﻿body, div, p, iframe, ul, li, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, table, th, td, input, button, select, textarea {
    margin: 0;
    padding: 0;

}
li {
    list-style-type: none;
}
em, i {
    display: block;
    font-style: normal;
}
img {
    border: none;
    vertical-align: middle;
}
a {
    position: relative;
    color: #333;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
}
/* <input>标签 */
input{border: none;appearance:none;-moz-appearance:none;outline:none;-webkit-appearance: none;}
input:focus{ outline:none; }/* input标签聚焦不出现默认边框 */
textarea {resize:none; border: none;}

/* input标签placeholder样式重设 */
:-moz-placeholder {color:#666;font-size: 14px;}
::-moz-placeholder {color:#666;font-size: 14px;}
input:-ms-input-placeholder{color:#666;font-size: 14px;}
input::-webkit-input-placeholder{color:#666;font-size: 14px;}
textarea:-ms-input-placeholder{color:#666;font-size: 14px;}
textarea::-webkit-input-placeholder{color:#666;font-size: 14px;}

/*--------浮动--------*/
.ui-left,.fl {
    float: left;
}

.ui-right,.fr {
    float: right;
}

/*--------清除浮动--------*/
.clearfloat {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    clear: both;
    display: block;
    visibility: hidden;
    overflow: hidden;
    height: 0;
    content: '.';
    line-height: 0;
}

.rel {
    position: relative;
}


/*--------超出省略号--------*/
.ellipsis {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ellipsis-2 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ellipsis-3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.container {
	max-width:1280px;
	margin:0 auto;
	box-sizing:border-box;
	padding:0 1rem;
}
.flex {
	display:flex;
}
.btn {
	width:7.5rem;
	height:1.9375rem;
	font-size:.75rem;
	display:inline-block;
	border:none;
	line-height:1.9375rem;
	text-align:center;
	color:#666;
	transition:all .25s;
	background-color:#eee;
}
@media(min-width:768px) {
	.btn {
	background-color:#eee;
	width:7.5rem;
	height:2.5rem;
	font-size:.875rem;
	line-height:2.5rem;
}
}.btn:hover {
	background-color:#dfdfdf;
	color:#333;
}
.btn-white {
	border:1px #fff solid;
	color:#fff;
}
.btn-white:hover {
	background-color:#fff;
	color:#333;
}
.btn-primary {
	color:#fff;
	background-color:#008558;
	border:none;
}
.btn-primary:hover {
	background-color:#064;
	color:#fff;
	border-color:#000;
}
.btn-black {
	border-color:#333;
	color:#333;
}
.btn-black:hover {
	background-color:#333;
	color:#fff;
}
.btn-block {
	width:100%;
	display:block;
}
/*! HTML5 Boilerplate v7.1.0 | MIT License | https://html5boilerplate.com/*/
	html {
	color:#444;
	font-size:1em;
	line-height:1.4;
}
::-moz-selection {
	background:#b3d4fc;
	text-shadow:none;
}
::selection {
	background:#b3d4fc;
	text-shadow:none;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
audio,canvas,iframe,img,svg,video {
	vertical-align:middle;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
textarea {
	resize:vertical;
}
.browserupgrade {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0;
}
body {
	font-family:"Microsoft YaHei","Helvetica Neue","Helvetica","Arial",sans-serif;
	background-color:#fff;
	line-height:1.8;
	margin:0;
	padding:0;
}
a {
	background:transparent;
	color:#444;
	text-decoration:none;
	-webkit-transition:color .2s;
	transition:color .2s;
}
a:hover,a:active,a:focus {
	color:#008558;
}
img {
	height:auto;
	max-width:100%;
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Microsoft YaHei","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight:normal;
}
.text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}
input,textarea,button {
	font-family:"Microsoft YaHei","Helvetica Neue","Helvetica","Arial",sans-serif;
}
html {
	box-sizing:border-box;
	-ms-overflow-style:scrollbar;
}
*,*::before,*::after {
	box-sizing:inherit;
}
.container {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
@media(min-width:576px) {
	.container {
	max-width:540px;
}
}@media(min-width:768px) {
	.container {
	max-width:720px;
}
}@media(min-width:992px) {
	.container {
	max-width:960px;
}
}@media(min-width:1200px) {
	.container {
	max-width:1140px;
}
}.container-fluid {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
.row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}
.no-gutters {
	margin-right:0;
	margin-left:0;
}
.no-gutters>.col,.no-gutters>[class*="col-"] {
	padding-right:0;
	padding-left:0;
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px;
}
.col {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.col-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.col-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.col-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.col-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.order-first {
	-ms-flex-order:-1;
	order:-1;
}
.order-last {
	-ms-flex-order:13;
	order:13;
}
.order-0 {
	-ms-flex-order:0;
	order:0;
}
.order-1 {
	-ms-flex-order:1;
	order:1;
}
.order-2 {
	-ms-flex-order:2;
	order:2;
}
.order-3 {
	-ms-flex-order:3;
	order:3;
}
.order-4 {
	-ms-flex-order:4;
	order:4;
}
.order-5 {
	-ms-flex-order:5;
	order:5;
}
.order-6 {
	-ms-flex-order:6;
	order:6;
}
.order-7 {
	-ms-flex-order:7;
	order:7;
}
.order-8 {
	-ms-flex-order:8;
	order:8;
}
.order-9 {
	-ms-flex-order:9;
	order:9;
}
.order-10 {
	-ms-flex-order:10;
	order:10;
}
.order-11 {
	-ms-flex-order:11;
	order:11;
}
.order-12 {
	-ms-flex-order:12;
	order:12;
}
.offset-1 {
	margin-left:8.333333%;
}
.offset-2 {
	margin-left:16.666667%;
}
.offset-3 {
	margin-left:25%;
}
.offset-4 {
	margin-left:33.333333%;
}
.offset-5 {
	margin-left:41.666667%;
}
.offset-6 {
	margin-left:50%;
}
.offset-7 {
	margin-left:58.333333%;
}
.offset-8 {
	margin-left:66.666667%;
}
.offset-9 {
	margin-left:75%;
}
.offset-10 {
	margin-left:83.333333%;
}
.offset-11 {
	margin-left:91.666667%;
}
@media(min-width:576px) {
	.col-sm {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-sm-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-sm-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.col-sm-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-sm-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-sm-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.col-sm-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-sm-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-sm-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.col-sm-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-sm-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-sm-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.col-sm-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-sm-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.order-sm-first {
	-ms-flex-order:-1;
	order:-1;
}
.order-sm-last {
	-ms-flex-order:13;
	order:13;
}
.order-sm-0 {
	-ms-flex-order:0;
	order:0;
}
.order-sm-1 {
	-ms-flex-order:1;
	order:1;
}
.order-sm-2 {
	-ms-flex-order:2;
	order:2;
}
.order-sm-3 {
	-ms-flex-order:3;
	order:3;
}
.order-sm-4 {
	-ms-flex-order:4;
	order:4;
}
.order-sm-5 {
	-ms-flex-order:5;
	order:5;
}
.order-sm-6 {
	-ms-flex-order:6;
	order:6;
}
.order-sm-7 {
	-ms-flex-order:7;
	order:7;
}
.order-sm-8 {
	-ms-flex-order:8;
	order:8;
}
.order-sm-9 {
	-ms-flex-order:9;
	order:9;
}
.order-sm-10 {
	-ms-flex-order:10;
	order:10;
}
.order-sm-11 {
	-ms-flex-order:11;
	order:11;
}
.order-sm-12 {
	-ms-flex-order:12;
	order:12;
}
.offset-sm-0 {
	margin-left:0;
}
.offset-sm-1 {
	margin-left:8.333333%;
}
.offset-sm-2 {
	margin-left:16.666667%;
}
.offset-sm-3 {
	margin-left:25%;
}
.offset-sm-4 {
	margin-left:33.333333%;
}
.offset-sm-5 {
	margin-left:41.666667%;
}
.offset-sm-6 {
	margin-left:50%;
}
.offset-sm-7 {
	margin-left:58.333333%;
}
.offset-sm-8 {
	margin-left:66.666667%;
}
.offset-sm-9 {
	margin-left:75%;
}
.offset-sm-10 {
	margin-left:83.333333%;
}
.offset-sm-11 {
	margin-left:91.666667%;
}
}@media(min-width:768px) {
	.col-md {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-md-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-md-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.col-md-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-md-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-md-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.col-md-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-md-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-md-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.col-md-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-md-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-md-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.col-md-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-md-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.order-md-first {
	-ms-flex-order:-1;
	order:-1;
}
.order-md-last {
	-ms-flex-order:13;
	order:13;
}
.order-md-0 {
	-ms-flex-order:0;
	order:0;
}
.order-md-1 {
	-ms-flex-order:1;
	order:1;
}
.order-md-2 {
	-ms-flex-order:2;
	order:2;
}
.order-md-3 {
	-ms-flex-order:3;
	order:3;
}
.order-md-4 {
	-ms-flex-order:4;
	order:4;
}
.order-md-5 {
	-ms-flex-order:5;
	order:5;
}
.order-md-6 {
	-ms-flex-order:6;
	order:6;
}
.order-md-7 {
	-ms-flex-order:7;
	order:7;
}
.order-md-8 {
	-ms-flex-order:8;
	order:8;
}
.order-md-9 {
	-ms-flex-order:9;
	order:9;
}
.order-md-10 {
	-ms-flex-order:10;
	order:10;
}
.order-md-11 {
	-ms-flex-order:11;
	order:11;
}
.order-md-12 {
	-ms-flex-order:12;
	order:12;
}
.offset-md-0 {
	margin-left:0;
}
.offset-md-1 {
	margin-left:8.333333%;
}
.offset-md-2 {
	margin-left:16.666667%;
}
.offset-md-3 {
	margin-left:25%;
}
.offset-md-4 {
	margin-left:33.333333%;
}
.offset-md-5 {
	margin-left:41.666667%;
}
.offset-md-6 {
	margin-left:50%;
}
.offset-md-7 {
	margin-left:58.333333%;
}
.offset-md-8 {
	margin-left:66.666667%;
}
.offset-md-9 {
	margin-left:75%;
}
.offset-md-10 {
	margin-left:83.333333%;
}
.offset-md-11 {
	margin-left:91.666667%;
}
}@media(min-width:992px) {
	.col-lg {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-lg-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-lg-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.col-lg-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-lg-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-lg-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.col-lg-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-lg-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-lg-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.col-lg-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-lg-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-lg-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.col-lg-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-lg-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.order-lg-first {
	-ms-flex-order:-1;
	order:-1;
}
.order-lg-last {
	-ms-flex-order:13;
	order:13;
}
.order-lg-0 {
	-ms-flex-order:0;
	order:0;
}
.order-lg-1 {
	-ms-flex-order:1;
	order:1;
}
.order-lg-2 {
	-ms-flex-order:2;
	order:2;
}
.order-lg-3 {
	-ms-flex-order:3;
	order:3;
}
.order-lg-4 {
	-ms-flex-order:4;
	order:4;
}
.order-lg-5 {
	-ms-flex-order:5;
	order:5;
}
.order-lg-6 {
	-ms-flex-order:6;
	order:6;
}
.order-lg-7 {
	-ms-flex-order:7;
	order:7;
}
.order-lg-8 {
	-ms-flex-order:8;
	order:8;
}
.order-lg-9 {
	-ms-flex-order:9;
	order:9;
}
.order-lg-10 {
	-ms-flex-order:10;
	order:10;
}
.order-lg-11 {
	-ms-flex-order:11;
	order:11;
}
.order-lg-12 {
	-ms-flex-order:12;
	order:12;
}
.offset-lg-0 {
	margin-left:0;
}
.offset-lg-1 {
	margin-left:8.333333%;
}
.offset-lg-2 {
	margin-left:16.666667%;
}
.offset-lg-3 {
	margin-left:25%;
}
.offset-lg-4 {
	margin-left:33.333333%;
}
.offset-lg-5 {
	margin-left:41.666667%;
}
.offset-lg-6 {
	margin-left:50%;
}
.offset-lg-7 {
	margin-left:58.333333%;
}
.offset-lg-8 {
	margin-left:66.666667%;
}
.offset-lg-9 {
	margin-left:75%;
}
.offset-lg-10 {
	margin-left:83.333333%;
}
.offset-lg-11 {
	margin-left:91.666667%;
}
}@media(min-width:1200px) {
	.col-xl {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-xl-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-xl-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.col-xl-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-xl-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-xl-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.col-xl-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-xl-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-xl-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.col-xl-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-xl-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-xl-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.col-xl-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-xl-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.order-xl-first {
	-ms-flex-order:-1;
	order:-1;
}
.order-xl-last {
	-ms-flex-order:13;
	order:13;
}
.order-xl-0 {
	-ms-flex-order:0;
	order:0;
}
.order-xl-1 {
	-ms-flex-order:1;
	order:1;
}
.order-xl-2 {
	-ms-flex-order:2;
	order:2;
}
.order-xl-3 {
	-ms-flex-order:3;
	order:3;
}
.order-xl-4 {
	-ms-flex-order:4;
	order:4;
}
.order-xl-5 {
	-ms-flex-order:5;
	order:5;
}
.order-xl-6 {
	-ms-flex-order:6;
	order:6;
}
.order-xl-7 {
	-ms-flex-order:7;
	order:7;
}
.order-xl-8 {
	-ms-flex-order:8;
	order:8;
}
.order-xl-9 {
	-ms-flex-order:9;
	order:9;
}
.order-xl-10 {
	-ms-flex-order:10;
	order:10;
}
.order-xl-11 {
	-ms-flex-order:11;
	order:11;
}
.order-xl-12 {
	-ms-flex-order:12;
	order:12;
}
.offset-xl-0 {
	margin-left:0;
}
.offset-xl-1 {
	margin-left:8.333333%;
}
.offset-xl-2 {
	margin-left:16.666667%;
}
.offset-xl-3 {
	margin-left:25%;
}
.offset-xl-4 {
	margin-left:33.333333%;
}
.offset-xl-5 {
	margin-left:41.666667%;
}
.offset-xl-6 {
	margin-left:50%;
}
.offset-xl-7 {
	margin-left:58.333333%;
}
.offset-xl-8 {
	margin-left:66.666667%;
}
.offset-xl-9 {
	margin-left:75%;
}
.offset-xl-10 {
	margin-left:83.333333%;
}
.offset-xl-11 {
	margin-left:91.666667%;
}
}.d-none {
	display:none !important;
}
.d-inline {
	display:inline !important;
}
.d-inline-block {
	display:inline-block !important;
}
.d-block {
	display:block !important;
}
.d-table {
	display:table !important;
}
.d-table-row {
	display:table-row !important;
}
.d-table-cell {
	display:table-cell !important;
}
.d-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
@media(min-width:576px) {
	.d-sm-none {
	display:none !important;
}
.d-sm-inline {
	display:inline !important;
}
.d-sm-inline-block {
	display:inline-block !important;
}
.d-sm-block {
	display:block !important;
}
.d-sm-table {
	display:table !important;
}
.d-sm-table-row {
	display:table-row !important;
}
.d-sm-table-cell {
	display:table-cell !important;
}
.d-sm-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-sm-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
}@media(min-width:768px) {
	.d-md-none {
	display:none !important;
}
.d-md-inline {
	display:inline !important;
}
.d-md-inline-block {
	display:inline-block !important;
}
.d-md-block {
	display:block !important;
}
.d-md-table {
	display:table !important;
}
.d-md-table-row {
	display:table-row !important;
}
.d-md-table-cell {
	display:table-cell !important;
}
.d-md-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-md-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
}@media(min-width:992px) {
	.d-lg-none {
	display:none !important;
}
.d-lg-inline {
	display:inline !important;
}
.d-lg-inline-block {
	display:inline-block !important;
}
.d-lg-block {
	display:block !important;
}
.d-lg-table {
	display:table !important;
}
.d-lg-table-row {
	display:table-row !important;
}
.d-lg-table-cell {
	display:table-cell !important;
}
.d-lg-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-lg-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
}@media(min-width:1200px) {
	.d-xl-none {
	display:none !important;
}
.d-xl-inline {
	display:inline !important;
}
.d-xl-inline-block {
	display:inline-block !important;
}
.d-xl-block {
	display:block !important;
}
.d-xl-table {
	display:table !important;
}
.d-xl-table-row {
	display:table-row !important;
}
.d-xl-table-cell {
	display:table-cell !important;
}
.d-xl-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-xl-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
}@media print {
	.d-print-none {
	display:none !important;
}
.d-print-inline {
	display:inline !important;
}
.d-print-inline-block {
	display:inline-block !important;
}
.d-print-block {
	display:block !important;
}
.d-print-table {
	display:table !important;
}
.d-print-table-row {
	display:table-row !important;
}
.d-print-table-cell {
	display:table-cell !important;
}
.d-print-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-print-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
}.flex-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important;
}
.flex-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.flex-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important;
}
.flex-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important;
}
.flex-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.flex-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
}
.flex-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important;
}
.flex-fill {
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important;
}
.flex-grow-0 {
	-ms-flex-positive:0 !important;
	flex-grow:0 !important;
}
.flex-grow-1 {
	-ms-flex-positive:1 !important;
	flex-grow:1 !important;
}
.flex-shrink-0 {
	-ms-flex-negative:0 !important;
	flex-shrink:0 !important;
}
.flex-shrink-1 {
	-ms-flex-negative:1 !important;
	flex-shrink:1 !important;
}
.justify-content-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important;
}
.justify-content-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
}
.justify-content-center {
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
.justify-content-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important;
}
.justify-content-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important;
}
.align-items-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important;
}
.align-items-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important;
}
.align-items-center {
	-ms-flex-align:center !important;
	align-items:center !important;
}
.align-items-baseline {
	-ms-flex-align:baseline !important;
	align-items:baseline !important;
}
.align-items-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important;
}
.align-content-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important;
}
.align-content-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important;
}
.align-content-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.align-content-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important;
}
.align-content-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important;
}
.align-content-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important;
}
.align-self-auto {
	-ms-flex-item-align:auto !important;
	align-self:auto !important;
}
.align-self-start {
	-ms-flex-item-align:start !important;
	align-self:flex-start !important;
}
.align-self-end {
	-ms-flex-item-align:end !important;
	align-self:flex-end !important;
}
.align-self-center {
	-ms-flex-item-align:center !important;
	align-self:center !important;
}
.align-self-baseline {
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important;
}
.align-self-stretch {
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important;
}
@media(min-width:576px) {
	.flex-sm-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important;
}
.flex-sm-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.flex-sm-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important;
}
.flex-sm-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important;
}
.flex-sm-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.flex-sm-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
}
.flex-sm-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important;
}
.flex-sm-fill {
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important;
}
.flex-sm-grow-0 {
	-ms-flex-positive:0 !important;
	flex-grow:0 !important;
}
.flex-sm-grow-1 {
	-ms-flex-positive:1 !important;
	flex-grow:1 !important;
}
.flex-sm-shrink-0 {
	-ms-flex-negative:0 !important;
	flex-shrink:0 !important;
}
.flex-sm-shrink-1 {
	-ms-flex-negative:1 !important;
	flex-shrink:1 !important;
}
.justify-content-sm-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important;
}
.justify-content-sm-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
}
.justify-content-sm-center {
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
.justify-content-sm-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important;
}
.justify-content-sm-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important;
}
.align-items-sm-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important;
}
.align-items-sm-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important;
}
.align-items-sm-center {
	-ms-flex-align:center !important;
	align-items:center !important;
}
.align-items-sm-baseline {
	-ms-flex-align:baseline !important;
	align-items:baseline !important;
}
.align-items-sm-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important;
}
.align-content-sm-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important;
}
.align-content-sm-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important;
}
.align-content-sm-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.align-content-sm-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important;
}
.align-content-sm-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important;
}
.align-content-sm-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important;
}
.align-self-sm-auto {
	-ms-flex-item-align:auto !important;
	align-self:auto !important;
}
.align-self-sm-start {
	-ms-flex-item-align:start !important;
	align-self:flex-start !important;
}
.align-self-sm-end {
	-ms-flex-item-align:end !important;
	align-self:flex-end !important;
}
.align-self-sm-center {
	-ms-flex-item-align:center !important;
	align-self:center !important;
}
.align-self-sm-baseline {
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important;
}
.align-self-sm-stretch {
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important;
}
}@media(min-width:768px) {
	.flex-md-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important;
}
.flex-md-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.flex-md-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important;
}
.flex-md-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important;
}
.flex-md-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.flex-md-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
}
.flex-md-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important;
}
.flex-md-fill {
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important;
}
.flex-md-grow-0 {
	-ms-flex-positive:0 !important;
	flex-grow:0 !important;
}
.flex-md-grow-1 {
	-ms-flex-positive:1 !important;
	flex-grow:1 !important;
}
.flex-md-shrink-0 {
	-ms-flex-negative:0 !important;
	flex-shrink:0 !important;
}
.flex-md-shrink-1 {
	-ms-flex-negative:1 !important;
	flex-shrink:1 !important;
}
.justify-content-md-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important;
}
.justify-content-md-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
}
.justify-content-md-center {
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
.justify-content-md-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important;
}
.justify-content-md-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important;
}
.align-items-md-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important;
}
.align-items-md-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important;
}
.align-items-md-center {
	-ms-flex-align:center !important;
	align-items:center !important;
}
.align-items-md-baseline {
	-ms-flex-align:baseline !important;
	align-items:baseline !important;
}
.align-items-md-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important;
}
.align-content-md-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important;
}
.align-content-md-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important;
}
.align-content-md-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.align-content-md-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important;
}
.align-content-md-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important;
}
.align-content-md-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important;
}
.align-self-md-auto {
	-ms-flex-item-align:auto !important;
	align-self:auto !important;
}
.align-self-md-start {
	-ms-flex-item-align:start !important;
	align-self:flex-start !important;
}
.align-self-md-end {
	-ms-flex-item-align:end !important;
	align-self:flex-end !important;
}
.align-self-md-center {
	-ms-flex-item-align:center !important;
	align-self:center !important;
}
.align-self-md-baseline {
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important;
}
.align-self-md-stretch {
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important;
}
}@media(min-width:992px) {
	.flex-lg-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important;
}
.flex-lg-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.flex-lg-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important;
}
.flex-lg-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important;
}
.flex-lg-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.flex-lg-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
}
.flex-lg-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important;
}
.flex-lg-fill {
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important;
}
.flex-lg-grow-0 {
	-ms-flex-positive:0 !important;
	flex-grow:0 !important;
}
.flex-lg-grow-1 {
	-ms-flex-positive:1 !important;
	flex-grow:1 !important;
}
.flex-lg-shrink-0 {
	-ms-flex-negative:0 !important;
	flex-shrink:0 !important;
}
.flex-lg-shrink-1 {
	-ms-flex-negative:1 !important;
	flex-shrink:1 !important;
}
.justify-content-lg-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important;
}
.justify-content-lg-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
}
.justify-content-lg-center {
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
.justify-content-lg-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important;
}
.justify-content-lg-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important;
}
.align-items-lg-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important;
}
.align-items-lg-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important;
}
.align-items-lg-center {
	-ms-flex-align:center !important;
	align-items:center !important;
}
.align-items-lg-baseline {
	-ms-flex-align:baseline !important;
	align-items:baseline !important;
}
.align-items-lg-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important;
}
.align-content-lg-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important;
}
.align-content-lg-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important;
}
.align-content-lg-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.align-content-lg-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important;
}
.align-content-lg-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important;
}
.align-content-lg-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important;
}
.align-self-lg-auto {
	-ms-flex-item-align:auto !important;
	align-self:auto !important;
}
.align-self-lg-start {
	-ms-flex-item-align:start !important;
	align-self:flex-start !important;
}
.align-self-lg-end {
	-ms-flex-item-align:end !important;
	align-self:flex-end !important;
}
.align-self-lg-center {
	-ms-flex-item-align:center !important;
	align-self:center !important;
}
.align-self-lg-baseline {
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important;
}
.align-self-lg-stretch {
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important;
}
}@media(min-width:1200px) {
	.flex-xl-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important;
}
.flex-xl-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.flex-xl-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important;
}
.flex-xl-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important;
}
.flex-xl-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.flex-xl-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
}
.flex-xl-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important;
}
.flex-xl-fill {
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important;
}
.flex-xl-grow-0 {
	-ms-flex-positive:0 !important;
	flex-grow:0 !important;
}
.flex-xl-grow-1 {
	-ms-flex-positive:1 !important;
	flex-grow:1 !important;
}
.flex-xl-shrink-0 {
	-ms-flex-negative:0 !important;
	flex-shrink:0 !important;
}
.flex-xl-shrink-1 {
	-ms-flex-negative:1 !important;
	flex-shrink:1 !important;
}
.justify-content-xl-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important;
}
.justify-content-xl-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
}
.justify-content-xl-center {
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
.justify-content-xl-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important;
}
.justify-content-xl-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important;
}
.align-items-xl-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important;
}
.align-items-xl-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important;
}
.align-items-xl-center {
	-ms-flex-align:center !important;
	align-items:center !important;
}
.align-items-xl-baseline {
	-ms-flex-align:baseline !important;
	align-items:baseline !important;
}
.align-items-xl-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important;
}
.align-content-xl-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important;
}
.align-content-xl-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important;
}
.align-content-xl-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.align-content-xl-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important;
}
.align-content-xl-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important;
}
.align-content-xl-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important;
}
.align-self-xl-auto {
	-ms-flex-item-align:auto !important;
	align-self:auto !important;
}
.align-self-xl-start {
	-ms-flex-item-align:start !important;
	align-self:flex-start !important;
}
.align-self-xl-end {
	-ms-flex-item-align:end !important;
	align-self:flex-end !important;
}
.align-self-xl-center {
	-ms-flex-item-align:center !important;
	align-self:center !important;
}
.align-self-xl-baseline {
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important;
}
.align-self-xl-stretch {
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important;
}
}.m-0 {
	margin:0 !important;
}
.mt-0,.my-0 {
	margin-top:0 !important;
}
.mr-0,.mx-0 {
	margin-right:0 !important;
}
.mb-0,.my-0 {
	margin-bottom:0 !important;
}
.ml-0,.mx-0 {
	margin-left:0 !important;
}
.m-1 {
	margin:.25rem !important;
}
.mt-1,.my-1 {
	margin-top:.25rem !important;
}
.mr-1,.mx-1 {
	margin-right:.25rem !important;
}
.mb-1,.my-1 {
	margin-bottom:.25rem !important;
}
.ml-1,.mx-1 {
	margin-left:.25rem !important;
}
.m-2 {
	margin:.5rem !important;
}
.mt-2,.my-2 {
	margin-top:.5rem !important;
}
.mr-2,.mx-2 {
	margin-right:.5rem !important;
}
.mb-2,.my-2 {
	margin-bottom:.5rem !important;
}
.ml-2,.mx-2 {
	margin-left:.5rem !important;
}
.m-3 {
	margin:1rem !important;
}
.mt-3,.my-3 {
	margin-top:1rem !important;
}
.mr-3,.mx-3 {
	margin-right:1rem !important;
}
.mb-3,.my-3 {
	margin-bottom:1rem !important;
}
.ml-3,.mx-3 {
	margin-left:1rem !important;
}
.m-4 {
	margin:1.5rem !important;
}
.mt-4,.my-4 {
	margin-top:1.5rem !important;
}
.mr-4,.mx-4 {
	margin-right:1.5rem !important;
}
.mb-4,.my-4 {
	margin-bottom:1.5rem !important;
}
.ml-4,.mx-4 {
	margin-left:1.5rem !important;
}
.m-5 {
	margin:3rem !important;
}
.mt-5,.my-5 {
	margin-top:3rem !important;
}
.mr-5,.mx-5 {
	margin-right:3rem !important;
}
.mb-5,.my-5 {
	margin-bottom:3rem !important;
}
.ml-5,.mx-5 {
	margin-left:3rem !important;
}
.p-0 {
	padding:0 !important;
}
.pt-0,.py-0 {
	padding-top:0 !important;
}
.pr-0,.px-0 {
	padding-right:0 !important;
}
.pb-0,.py-0 {
	padding-bottom:0 !important;
}
.pl-0,.px-0 {
	padding-left:0 !important;
}
.p-1 {
	padding:.25rem !important;
}
.pt-1,.py-1 {
	padding-top:.25rem !important;
}
.pr-1,.px-1 {
	padding-right:.25rem !important;
}
.pb-1,.py-1 {
	padding-bottom:.25rem !important;
}
.pl-1,.px-1 {
	padding-left:.25rem !important;
}
.p-2 {
	padding:.5rem !important;
}
.pt-2,.py-2 {
	padding-top:.5rem !important;
}
.pr-2,.px-2 {
	padding-right:.5rem !important;
}
.pb-2,.py-2 {
	padding-bottom:.5rem !important;
}
.pl-2,.px-2 {
	padding-left:.5rem !important;
}
.p-3 {
	padding:1rem !important;
}
.pt-3,.py-3 {
	padding-top:1rem !important;
}
.pr-3,.px-3 {
	padding-right:1rem !important;
}
.pb-3,.py-3 {
	padding-bottom:1rem !important;
}
.pl-3,.px-3 {
	padding-left:1rem !important;
}
.p-4 {
	padding:1.5rem !important;
}
.pt-4,.py-4 {
	padding-top:1.5rem !important;
}
.pr-4,.px-4 {
	padding-right:1.5rem !important;
}
.pb-4,.py-4 {
	padding-bottom:1.5rem !important;
}
.pl-4,.px-4 {
	padding-left:1.5rem !important;
}
.p-5 {
	padding:3rem !important;
}
.pt-5,.py-5 {
	padding-top:3rem !important;
}
.pr-5,.px-5 {
	padding-right:3rem !important;
}
.pb-5,.py-5 {
	padding-bottom:3rem !important;
}
.pl-5,.px-5 {
	padding-left:3rem !important;
}
.m-n1 {
	margin:-.25rem !important;
}
.mt-n1,.my-n1 {
	margin-top:-.25rem !important;
}
.mr-n1,.mx-n1 {
	margin-right:-.25rem !important;
}
.mb-n1,.my-n1 {
	margin-bottom:-.25rem !important;
}
.ml-n1,.mx-n1 {
	margin-left:-.25rem !important;
}
.m-n2 {
	margin:-.5rem !important;
}
.mt-n2,.my-n2 {
	margin-top:-.5rem !important;
}
.mr-n2,.mx-n2 {
	margin-right:-.5rem !important;
}
.mb-n2,.my-n2 {
	margin-bottom:-.5rem !important;
}
.ml-n2,.mx-n2 {
	margin-left:-.5rem !important;
}
.m-n3 {
	margin:-1rem !important;
}
.mt-n3,.my-n3 {
	margin-top:-1rem !important;
}
.mr-n3,.mx-n3 {
	margin-right:-1rem !important;
}
.mb-n3,.my-n3 {
	margin-bottom:-1rem !important;
}
.ml-n3,.mx-n3 {
	margin-left:-1rem !important;
}
.m-n4 {
	margin:-1.5rem !important;
}
.mt-n4,.my-n4 {
	margin-top:-1.5rem !important;
}
.mr-n4,.mx-n4 {
	margin-right:-1.5rem !important;
}
.mb-n4,.my-n4 {
	margin-bottom:-1.5rem !important;
}
.ml-n4,.mx-n4 {
	margin-left:-1.5rem !important;
}
.m-n5 {
	margin:-3rem !important;
}
.mt-n5,.my-n5 {
	margin-top:-3rem !important;
}
.mr-n5,.mx-n5 {
	margin-right:-3rem !important;
}
.mb-n5,.my-n5 {
	margin-bottom:-3rem !important;
}
.ml-n5,.mx-n5 {
	margin-left:-3rem !important;
}
.m-auto {
	margin:auto !important;
}
.mt-auto,.my-auto {
	margin-top:auto !important;
}
.mr-auto,.mx-auto {
	margin-right:auto !important;
}
.mb-auto,.my-auto {
	margin-bottom:auto !important;
}
.ml-auto,.mx-auto {
	margin-left:auto !important;
}
@media(min-width:576px) {
	.m-sm-0 {
	margin:0 !important;
}
.mt-sm-0,.my-sm-0 {
	margin-top:0 !important;
}
.mr-sm-0,.mx-sm-0 {
	margin-right:0 !important;
}
.mb-sm-0,.my-sm-0 {
	margin-bottom:0 !important;
}
.ml-sm-0,.mx-sm-0 {
	margin-left:0 !important;
}
.m-sm-1 {
	margin:.25rem !important;
}
.mt-sm-1,.my-sm-1 {
	margin-top:.25rem !important;
}
.mr-sm-1,.mx-sm-1 {
	margin-right:.25rem !important;
}
.mb-sm-1,.my-sm-1 {
	margin-bottom:.25rem !important;
}
.ml-sm-1,.mx-sm-1 {
	margin-left:.25rem !important;
}
.m-sm-2 {
	margin:.5rem !important;
}
.mt-sm-2,.my-sm-2 {
	margin-top:.5rem !important;
}
.mr-sm-2,.mx-sm-2 {
	margin-right:.5rem !important;
}
.mb-sm-2,.my-sm-2 {
	margin-bottom:.5rem !important;
}
.ml-sm-2,.mx-sm-2 {
	margin-left:.5rem !important;
}
.m-sm-3 {
	margin:1rem !important;
}
.mt-sm-3,.my-sm-3 {
	margin-top:1rem !important;
}
.mr-sm-3,.mx-sm-3 {
	margin-right:1rem !important;
}
.mb-sm-3,.my-sm-3 {
	margin-bottom:1rem !important;
}
.ml-sm-3,.mx-sm-3 {
	margin-left:1rem !important;
}
.m-sm-4 {
	margin:1.5rem !important;
}
.mt-sm-4,.my-sm-4 {
	margin-top:1.5rem !important;
}
.mr-sm-4,.mx-sm-4 {
	margin-right:1.5rem !important;
}
.mb-sm-4,.my-sm-4 {
	margin-bottom:1.5rem !important;
}
.ml-sm-4,.mx-sm-4 {
	margin-left:1.5rem !important;
}
.m-sm-5 {
	margin:3rem !important;
}
.mt-sm-5,.my-sm-5 {
	margin-top:3rem !important;
}
.mr-sm-5,.mx-sm-5 {
	margin-right:3rem !important;
}
.mb-sm-5,.my-sm-5 {
	margin-bottom:3rem !important;
}
.ml-sm-5,.mx-sm-5 {
	margin-left:3rem !important;
}
.p-sm-0 {
	padding:0 !important;
}
.pt-sm-0,.py-sm-0 {
	padding-top:0 !important;
}
.pr-sm-0,.px-sm-0 {
	padding-right:0 !important;
}
.pb-sm-0,.py-sm-0 {
	padding-bottom:0 !important;
}
.pl-sm-0,.px-sm-0 {
	padding-left:0 !important;
}
.p-sm-1 {
	padding:.25rem !important;
}
.pt-sm-1,.py-sm-1 {
	padding-top:.25rem !important;
}
.pr-sm-1,.px-sm-1 {
	padding-right:.25rem !important;
}
.pb-sm-1,.py-sm-1 {
	padding-bottom:.25rem !important;
}
.pl-sm-1,.px-sm-1 {
	padding-left:.25rem !important;
}
.p-sm-2 {
	padding:.5rem !important;
}
.pt-sm-2,.py-sm-2 {
	padding-top:.5rem !important;
}
.pr-sm-2,.px-sm-2 {
	padding-right:.5rem !important;
}
.pb-sm-2,.py-sm-2 {
	padding-bottom:.5rem !important;
}
.pl-sm-2,.px-sm-2 {
	padding-left:.5rem !important;
}
.p-sm-3 {
	padding:1rem !important;
}
.pt-sm-3,.py-sm-3 {
	padding-top:1rem !important;
}
.pr-sm-3,.px-sm-3 {
	padding-right:1rem !important;
}
.pb-sm-3,.py-sm-3 {
	padding-bottom:1rem !important;
}
.pl-sm-3,.px-sm-3 {
	padding-left:1rem !important;
}
.p-sm-4 {
	padding:1.5rem !important;
}
.pt-sm-4,.py-sm-4 {
	padding-top:1.5rem !important;
}
.pr-sm-4,.px-sm-4 {
	padding-right:1.5rem !important;
}
.pb-sm-4,.py-sm-4 {
	padding-bottom:1.5rem !important;
}
.pl-sm-4,.px-sm-4 {
	padding-left:1.5rem !important;
}
.p-sm-5 {
	padding:3rem !important;
}
.pt-sm-5,.py-sm-5 {
	padding-top:3rem !important;
}
.pr-sm-5,.px-sm-5 {
	padding-right:3rem !important;
}
.pb-sm-5,.py-sm-5 {
	padding-bottom:3rem !important;
}
.pl-sm-5,.px-sm-5 {
	padding-left:3rem !important;
}
.m-sm-n1 {
	margin:-.25rem !important;
}
.mt-sm-n1,.my-sm-n1 {
	margin-top:-.25rem !important;
}
.mr-sm-n1,.mx-sm-n1 {
	margin-right:-.25rem !important;
}
.mb-sm-n1,.my-sm-n1 {
	margin-bottom:-.25rem !important;
}
.ml-sm-n1,.mx-sm-n1 {
	margin-left:-.25rem !important;
}
.m-sm-n2 {
	margin:-.5rem !important;
}
.mt-sm-n2,.my-sm-n2 {
	margin-top:-.5rem !important;
}
.mr-sm-n2,.mx-sm-n2 {
	margin-right:-.5rem !important;
}
.mb-sm-n2,.my-sm-n2 {
	margin-bottom:-.5rem !important;
}
.ml-sm-n2,.mx-sm-n2 {
	margin-left:-.5rem !important;
}
.m-sm-n3 {
	margin:-1rem !important;
}
.mt-sm-n3,.my-sm-n3 {
	margin-top:-1rem !important;
}
.mr-sm-n3,.mx-sm-n3 {
	margin-right:-1rem !important;
}
.mb-sm-n3,.my-sm-n3 {
	margin-bottom:-1rem !important;
}
.ml-sm-n3,.mx-sm-n3 {
	margin-left:-1rem !important;
}
.m-sm-n4 {
	margin:-1.5rem !important;
}
.mt-sm-n4,.my-sm-n4 {
	margin-top:-1.5rem !important;
}
.mr-sm-n4,.mx-sm-n4 {
	margin-right:-1.5rem !important;
}
.mb-sm-n4,.my-sm-n4 {
	margin-bottom:-1.5rem !important;
}
.ml-sm-n4,.mx-sm-n4 {
	margin-left:-1.5rem !important;
}
.m-sm-n5 {
	margin:-3rem !important;
}
.mt-sm-n5,.my-sm-n5 {
	margin-top:-3rem !important;
}
.mr-sm-n5,.mx-sm-n5 {
	margin-right:-3rem !important;
}
.mb-sm-n5,.my-sm-n5 {
	margin-bottom:-3rem !important;
}
.ml-sm-n5,.mx-sm-n5 {
	margin-left:-3rem !important;
}
.m-sm-auto {
	margin:auto !important;
}
.mt-sm-auto,.my-sm-auto {
	margin-top:auto !important;
}
.mr-sm-auto,.mx-sm-auto {
	margin-right:auto !important;
}
.mb-sm-auto,.my-sm-auto {
	margin-bottom:auto !important;
}
.ml-sm-auto,.mx-sm-auto {
	margin-left:auto !important;
}
}@media(min-width:768px) {
	.m-md-0 {
	margin:0 !important;
}
.mt-md-0,.my-md-0 {
	margin-top:0 !important;
}
.mr-md-0,.mx-md-0 {
	margin-right:0 !important;
}
.mb-md-0,.my-md-0 {
	margin-bottom:0 !important;
}
.ml-md-0,.mx-md-0 {
	margin-left:0 !important;
}
.m-md-1 {
	margin:.25rem !important;
}
.mt-md-1,.my-md-1 {
	margin-top:.25rem !important;
}
.mr-md-1,.mx-md-1 {
	margin-right:.25rem !important;
}
.mb-md-1,.my-md-1 {
	margin-bottom:.25rem !important;
}
.ml-md-1,.mx-md-1 {
	margin-left:.25rem !important;
}
.m-md-2 {
	margin:.5rem !important;
}
.mt-md-2,.my-md-2 {
	margin-top:.5rem !important;
}
.mr-md-2,.mx-md-2 {
	margin-right:.5rem !important;
}
.mb-md-2,.my-md-2 {
	margin-bottom:.5rem !important;
}
.ml-md-2,.mx-md-2 {
	margin-left:.5rem !important;
}
.m-md-3 {
	margin:1rem !important;
}
.mt-md-3,.my-md-3 {
	margin-top:1rem !important;
}
.mr-md-3,.mx-md-3 {
	margin-right:1rem !important;
}
.mb-md-3,.my-md-3 {
	margin-bottom:1rem !important;
}
.ml-md-3,.mx-md-3 {
	margin-left:1rem !important;
}
.m-md-4 {
	margin:1.5rem !important;
}
.mt-md-4,.my-md-4 {
	margin-top:1.5rem !important;
}
.mr-md-4,.mx-md-4 {
	margin-right:1.5rem !important;
}
.mb-md-4,.my-md-4 {
	margin-bottom:1.5rem !important;
}
.ml-md-4,.mx-md-4 {
	margin-left:1.5rem !important;
}
.m-md-5 {
	margin:3rem !important;
}
.mt-md-5,.my-md-5 {
	margin-top:3rem !important;
}
.mr-md-5,.mx-md-5 {
	margin-right:3rem !important;
}
.mb-md-5,.my-md-5 {
	margin-bottom:3rem !important;
}
.ml-md-5,.mx-md-5 {
	margin-left:3rem !important;
}
.p-md-0 {
	padding:0 !important;
}
.pt-md-0,.py-md-0 {
	padding-top:0 !important;
}
.pr-md-0,.px-md-0 {
	padding-right:0 !important;
}
.pb-md-0,.py-md-0 {
	padding-bottom:0 !important;
}
.pl-md-0,.px-md-0 {
	padding-left:0 !important;
}
.p-md-1 {
	padding:.25rem !important;
}
.pt-md-1,.py-md-1 {
	padding-top:.25rem !important;
}
.pr-md-1,.px-md-1 {
	padding-right:.25rem !important;
}
.pb-md-1,.py-md-1 {
	padding-bottom:.25rem !important;
}
.pl-md-1,.px-md-1 {
	padding-left:.25rem !important;
}
.p-md-2 {
	padding:.5rem !important;
}
.pt-md-2,.py-md-2 {
	padding-top:.5rem !important;
}
.pr-md-2,.px-md-2 {
	padding-right:.5rem !important;
}
.pb-md-2,.py-md-2 {
	padding-bottom:.5rem !important;
}
.pl-md-2,.px-md-2 {
	padding-left:.5rem !important;
}
.p-md-3 {
	padding:1rem !important;
}
.pt-md-3,.py-md-3 {
	padding-top:1rem !important;
}
.pr-md-3,.px-md-3 {
	padding-right:1rem !important;
}
.pb-md-3,.py-md-3 {
	padding-bottom:1rem !important;
}
.pl-md-3,.px-md-3 {
	padding-left:1rem !important;
}
.p-md-4 {
	padding:1.5rem !important;
}
.pt-md-4,.py-md-4 {
	padding-top:1.5rem !important;
}
.pr-md-4,.px-md-4 {
	padding-right:1.5rem !important;
}
.pb-md-4,.py-md-4 {
	padding-bottom:1.5rem !important;
}
.pl-md-4,.px-md-4 {
	padding-left:1.5rem !important;
}
.p-md-5 {
	padding:3rem !important;
}
.pt-md-5,.py-md-5 {
	padding-top:3rem !important;
}
.pr-md-5,.px-md-5 {
	padding-right:3rem !important;
}
.pb-md-5,.py-md-5 {
	padding-bottom:3rem !important;
}
.pl-md-5,.px-md-5 {
	padding-left:3rem !important;
}
.m-md-n1 {
	margin:-.25rem !important;
}
.mt-md-n1,.my-md-n1 {
	margin-top:-.25rem !important;
}
.mr-md-n1,.mx-md-n1 {
	margin-right:-.25rem !important;
}
.mb-md-n1,.my-md-n1 {
	margin-bottom:-.25rem !important;
}
.ml-md-n1,.mx-md-n1 {
	margin-left:-.25rem !important;
}
.m-md-n2 {
	margin:-.5rem !important;
}
.mt-md-n2,.my-md-n2 {
	margin-top:-.5rem !important;
}
.mr-md-n2,.mx-md-n2 {
	margin-right:-.5rem !important;
}
.mb-md-n2,.my-md-n2 {
	margin-bottom:-.5rem !important;
}
.ml-md-n2,.mx-md-n2 {
	margin-left:-.5rem !important;
}
.m-md-n3 {
	margin:-1rem !important;
}
.mt-md-n3,.my-md-n3 {
	margin-top:-1rem !important;
}
.mr-md-n3,.mx-md-n3 {
	margin-right:-1rem !important;
}
.mb-md-n3,.my-md-n3 {
	margin-bottom:-1rem !important;
}
.ml-md-n3,.mx-md-n3 {
	margin-left:-1rem !important;
}
.m-md-n4 {
	margin:-1.5rem !important;
}
.mt-md-n4,.my-md-n4 {
	margin-top:-1.5rem !important;
}
.mr-md-n4,.mx-md-n4 {
	margin-right:-1.5rem !important;
}
.mb-md-n4,.my-md-n4 {
	margin-bottom:-1.5rem !important;
}
.ml-md-n4,.mx-md-n4 {
	margin-left:-1.5rem !important;
}
.m-md-n5 {
	margin:-3rem !important;
}
.mt-md-n5,.my-md-n5 {
	margin-top:-3rem !important;
}
.mr-md-n5,.mx-md-n5 {
	margin-right:-3rem !important;
}
.mb-md-n5,.my-md-n5 {
	margin-bottom:-3rem !important;
}
.ml-md-n5,.mx-md-n5 {
	margin-left:-3rem !important;
}
.m-md-auto {
	margin:auto !important;
}
.mt-md-auto,.my-md-auto {
	margin-top:auto !important;
}
.mr-md-auto,.mx-md-auto {
	margin-right:auto !important;
}
.mb-md-auto,.my-md-auto {
	margin-bottom:auto !important;
}
.ml-md-auto,.mx-md-auto {
	margin-left:auto !important;
}
}@media(min-width:992px) {
	.m-lg-0 {
	margin:0 !important;
}
.mt-lg-0,.my-lg-0 {
	margin-top:0 !important;
}
.mr-lg-0,.mx-lg-0 {
	margin-right:0 !important;
}
.mb-lg-0,.my-lg-0 {
	margin-bottom:0 !important;
}
.ml-lg-0,.mx-lg-0 {
	margin-left:0 !important;
}
.m-lg-1 {
	margin:.25rem !important;
}
.mt-lg-1,.my-lg-1 {
	margin-top:.25rem !important;
}
.mr-lg-1,.mx-lg-1 {
	margin-right:.25rem !important;
}
.mb-lg-1,.my-lg-1 {
	margin-bottom:.25rem !important;
}
.ml-lg-1,.mx-lg-1 {
	margin-left:.25rem !important;
}
.m-lg-2 {
	margin:.5rem !important;
}
.mt-lg-2,.my-lg-2 {
	margin-top:.5rem !important;
}
.mr-lg-2,.mx-lg-2 {
	margin-right:.5rem !important;
}
.mb-lg-2,.my-lg-2 {
	margin-bottom:.5rem !important;
}
.ml-lg-2,.mx-lg-2 {
	margin-left:.5rem !important;
}
.m-lg-3 {
	margin:1rem !important;
}
.mt-lg-3,.my-lg-3 {
	margin-top:1rem !important;
}
.mr-lg-3,.mx-lg-3 {
	margin-right:1rem !important;
}
.mb-lg-3,.my-lg-3 {
	margin-bottom:1rem !important;
}
.ml-lg-3,.mx-lg-3 {
	margin-left:1rem !important;
}
.m-lg-4 {
	margin:1.5rem !important;
}
.mt-lg-4,.my-lg-4 {
	margin-top:1.5rem !important;
}
.mr-lg-4,.mx-lg-4 {
	margin-right:1.5rem !important;
}
.mb-lg-4,.my-lg-4 {
	margin-bottom:1.5rem !important;
}
.ml-lg-4,.mx-lg-4 {
	margin-left:1.5rem !important;
}
.m-lg-5 {
	margin:3rem !important;
}
.mt-lg-5,.my-lg-5 {
	margin-top:3rem !important;
}
.mr-lg-5,.mx-lg-5 {
	margin-right:3rem !important;
}
.mb-lg-5,.my-lg-5 {
	margin-bottom:3rem !important;
}
.ml-lg-5,.mx-lg-5 {
	margin-left:3rem !important;
}
.p-lg-0 {
	padding:0 !important;
}
.pt-lg-0,.py-lg-0 {
	padding-top:0 !important;
}
.pr-lg-0,.px-lg-0 {
	padding-right:0 !important;
}
.pb-lg-0,.py-lg-0 {
	padding-bottom:0 !important;
}
.pl-lg-0,.px-lg-0 {
	padding-left:0 !important;
}
.p-lg-1 {
	padding:.25rem !important;
}
.pt-lg-1,.py-lg-1 {
	padding-top:.25rem !important;
}
.pr-lg-1,.px-lg-1 {
	padding-right:.25rem !important;
}
.pb-lg-1,.py-lg-1 {
	padding-bottom:.25rem !important;
}
.pl-lg-1,.px-lg-1 {
	padding-left:.25rem !important;
}
.p-lg-2 {
	padding:.5rem !important;
}
.pt-lg-2,.py-lg-2 {
	padding-top:.5rem !important;
}
.pr-lg-2,.px-lg-2 {
	padding-right:.5rem !important;
}
.pb-lg-2,.py-lg-2 {
	padding-bottom:.5rem !important;
}
.pl-lg-2,.px-lg-2 {
	padding-left:.5rem !important;
}
.p-lg-3 {
	padding:1rem !important;
}
.pt-lg-3,.py-lg-3 {
	padding-top:1rem !important;
}
.pr-lg-3,.px-lg-3 {
	padding-right:1rem !important;
}
.pb-lg-3,.py-lg-3 {
	padding-bottom:1rem !important;
}
.pl-lg-3,.px-lg-3 {
	padding-left:1rem !important;
}
.p-lg-4 {
	padding:1.5rem !important;
}
.pt-lg-4,.py-lg-4 {
	padding-top:1.5rem !important;
}
.pr-lg-4,.px-lg-4 {
	padding-right:1.5rem !important;
}
.pb-lg-4,.py-lg-4 {
	padding-bottom:1.5rem !important;
}
.pl-lg-4,.px-lg-4 {
	padding-left:1.5rem !important;
}
.p-lg-5 {
	padding:3rem !important;
}
.pt-lg-5,.py-lg-5 {
	padding-top:3rem !important;
}
.pr-lg-5,.px-lg-5 {
	padding-right:3rem !important;
}
.pb-lg-5,.py-lg-5 {
	padding-bottom:3rem !important;
}
.pl-lg-5,.px-lg-5 {
	padding-left:3rem !important;
}
.m-lg-n1 {
	margin:-.25rem !important;
}
.mt-lg-n1,.my-lg-n1 {
	margin-top:-.25rem !important;
}
.mr-lg-n1,.mx-lg-n1 {
	margin-right:-.25rem !important;
}
.mb-lg-n1,.my-lg-n1 {
	margin-bottom:-.25rem !important;
}
.ml-lg-n1,.mx-lg-n1 {
	margin-left:-.25rem !important;
}
.m-lg-n2 {
	margin:-.5rem !important;
}
.mt-lg-n2,.my-lg-n2 {
	margin-top:-.5rem !important;
}
.mr-lg-n2,.mx-lg-n2 {
	margin-right:-.5rem !important;
}
.mb-lg-n2,.my-lg-n2 {
	margin-bottom:-.5rem !important;
}
.ml-lg-n2,.mx-lg-n2 {
	margin-left:-.5rem !important;
}
.m-lg-n3 {
	margin:-1rem !important;
}
.mt-lg-n3,.my-lg-n3 {
	margin-top:-1rem !important;
}
.mr-lg-n3,.mx-lg-n3 {
	margin-right:-1rem !important;
}
.mb-lg-n3,.my-lg-n3 {
	margin-bottom:-1rem !important;
}
.ml-lg-n3,.mx-lg-n3 {
	margin-left:-1rem !important;
}
.m-lg-n4 {
	margin:-1.5rem !important;
}
.mt-lg-n4,.my-lg-n4 {
	margin-top:-1.5rem !important;
}
.mr-lg-n4,.mx-lg-n4 {
	margin-right:-1.5rem !important;
}
.mb-lg-n4,.my-lg-n4 {
	margin-bottom:-1.5rem !important;
}
.ml-lg-n4,.mx-lg-n4 {
	margin-left:-1.5rem !important;
}
.m-lg-n5 {
	margin:-3rem !important;
}
.mt-lg-n5,.my-lg-n5 {
	margin-top:-3rem !important;
}
.mr-lg-n5,.mx-lg-n5 {
	margin-right:-3rem !important;
}
.mb-lg-n5,.my-lg-n5 {
	margin-bottom:-3rem !important;
}
.ml-lg-n5,.mx-lg-n5 {
	margin-left:-3rem !important;
}
.m-lg-auto {
	margin:auto !important;
}
.mt-lg-auto,.my-lg-auto {
	margin-top:auto !important;
}
.mr-lg-auto,.mx-lg-auto {
	margin-right:auto !important;
}
.mb-lg-auto,.my-lg-auto {
	margin-bottom:auto !important;
}
.ml-lg-auto,.mx-lg-auto {
	margin-left:auto !important;
}
}@media(min-width:1200px) {
	.m-xl-0 {
	margin:0 !important;
}
.mt-xl-0,.my-xl-0 {
	margin-top:0 !important;
}
.mr-xl-0,.mx-xl-0 {
	margin-right:0 !important;
}
.mb-xl-0,.my-xl-0 {
	margin-bottom:0 !important;
}
.ml-xl-0,.mx-xl-0 {
	margin-left:0 !important;
}
.m-xl-1 {
	margin:.25rem !important;
}
.mt-xl-1,.my-xl-1 {
	margin-top:.25rem !important;
}
.mr-xl-1,.mx-xl-1 {
	margin-right:.25rem !important;
}
.mb-xl-1,.my-xl-1 {
	margin-bottom:.25rem !important;
}
.ml-xl-1,.mx-xl-1 {
	margin-left:.25rem !important;
}
.m-xl-2 {
	margin:.5rem !important;
}
.mt-xl-2,.my-xl-2 {
	margin-top:.5rem !important;
}
.mr-xl-2,.mx-xl-2 {
	margin-right:.5rem !important;
}
.mb-xl-2,.my-xl-2 {
	margin-bottom:.5rem !important;
}
.ml-xl-2,.mx-xl-2 {
	margin-left:.5rem !important;
}
.m-xl-3 {
	margin:1rem !important;
}
.mt-xl-3,.my-xl-3 {
	margin-top:1rem !important;
}
.mr-xl-3,.mx-xl-3 {
	margin-right:1rem !important;
}
.mb-xl-3,.my-xl-3 {
	margin-bottom:1rem !important;
}
.ml-xl-3,.mx-xl-3 {
	margin-left:1rem !important;
}
.m-xl-4 {
	margin:1.5rem !important;
}
.mt-xl-4,.my-xl-4 {
	margin-top:1.5rem !important;
}
.mr-xl-4,.mx-xl-4 {
	margin-right:1.5rem !important;
}
.mb-xl-4,.my-xl-4 {
	margin-bottom:1.5rem !important;
}
.ml-xl-4,.mx-xl-4 {
	margin-left:1.5rem !important;
}
.m-xl-5 {
	margin:3rem !important;
}
.mt-xl-5,.my-xl-5 {
	margin-top:3rem !important;
}
.mr-xl-5,.mx-xl-5 {
	margin-right:3rem !important;
}
.mb-xl-5,.my-xl-5 {
	margin-bottom:3rem !important;
}
.ml-xl-5,.mx-xl-5 {
	margin-left:3rem !important;
}
.p-xl-0 {
	padding:0 !important;
}
.pt-xl-0,.py-xl-0 {
	padding-top:0 !important;
}
.pr-xl-0,.px-xl-0 {
	padding-right:0 !important;
}
.pb-xl-0,.py-xl-0 {
	padding-bottom:0 !important;
}
.pl-xl-0,.px-xl-0 {
	padding-left:0 !important;
}
.p-xl-1 {
	padding:.25rem !important;
}
.pt-xl-1,.py-xl-1 {
	padding-top:.25rem !important;
}
.pr-xl-1,.px-xl-1 {
	padding-right:.25rem !important;
}
.pb-xl-1,.py-xl-1 {
	padding-bottom:.25rem !important;
}
.pl-xl-1,.px-xl-1 {
	padding-left:.25rem !important;
}
.p-xl-2 {
	padding:.5rem !important;
}
.pt-xl-2,.py-xl-2 {
	padding-top:.5rem !important;
}
.pr-xl-2,.px-xl-2 {
	padding-right:.5rem !important;
}
.pb-xl-2,.py-xl-2 {
	padding-bottom:.5rem !important;
}
.pl-xl-2,.px-xl-2 {
	padding-left:.5rem !important;
}
.p-xl-3 {
	padding:1rem !important;
}
.pt-xl-3,.py-xl-3 {
	padding-top:1rem !important;
}
.pr-xl-3,.px-xl-3 {
	padding-right:1rem !important;
}
.pb-xl-3,.py-xl-3 {
	padding-bottom:1rem !important;
}
.pl-xl-3,.px-xl-3 {
	padding-left:1rem !important;
}
.p-xl-4 {
	padding:1.5rem !important;
}
.pt-xl-4,.py-xl-4 {
	padding-top:1.5rem !important;
}
.pr-xl-4,.px-xl-4 {
	padding-right:1.5rem !important;
}
.pb-xl-4,.py-xl-4 {
	padding-bottom:1.5rem !important;
}
.pl-xl-4,.px-xl-4 {
	padding-left:1.5rem !important;
}
.p-xl-5 {
	padding:3rem !important;
}
.pt-xl-5,.py-xl-5 {
	padding-top:3rem !important;
}
.pr-xl-5,.px-xl-5 {
	padding-right:3rem !important;
}
.pb-xl-5,.py-xl-5 {
	padding-bottom:3rem !important;
}
.pl-xl-5,.px-xl-5 {
	padding-left:3rem !important;
}
.m-xl-n1 {
	margin:-.25rem !important;
}
.mt-xl-n1,.my-xl-n1 {
	margin-top:-.25rem !important;
}
.mr-xl-n1,.mx-xl-n1 {
	margin-right:-.25rem !important;
}
.mb-xl-n1,.my-xl-n1 {
	margin-bottom:-.25rem !important;
}
.ml-xl-n1,.mx-xl-n1 {
	margin-left:-.25rem !important;
}
.m-xl-n2 {
	margin:-.5rem !important;
}
.mt-xl-n2,.my-xl-n2 {
	margin-top:-.5rem !important;
}
.mr-xl-n2,.mx-xl-n2 {
	margin-right:-.5rem !important;
}
.mb-xl-n2,.my-xl-n2 {
	margin-bottom:-.5rem !important;
}
.ml-xl-n2,.mx-xl-n2 {
	margin-left:-.5rem !important;
}
.m-xl-n3 {
	margin:-1rem !important;
}
.mt-xl-n3,.my-xl-n3 {
	margin-top:-1rem !important;
}
.mr-xl-n3,.mx-xl-n3 {
	margin-right:-1rem !important;
}
.mb-xl-n3,.my-xl-n3 {
	margin-bottom:-1rem !important;
}
.ml-xl-n3,.mx-xl-n3 {
	margin-left:-1rem !important;
}
.m-xl-n4 {
	margin:-1.5rem !important;
}
.mt-xl-n4,.my-xl-n4 {
	margin-top:-1.5rem !important;
}
.mr-xl-n4,.mx-xl-n4 {
	margin-right:-1.5rem !important;
}
.mb-xl-n4,.my-xl-n4 {
	margin-bottom:-1.5rem !important;
}
.ml-xl-n4,.mx-xl-n4 {
	margin-left:-1.5rem !important;
}
.m-xl-n5 {
	margin:-3rem !important;
}
.mt-xl-n5,.my-xl-n5 {
	margin-top:-3rem !important;
}
.mr-xl-n5,.mx-xl-n5 {
	margin-right:-3rem !important;
}
.mb-xl-n5,.my-xl-n5 {
	margin-bottom:-3rem !important;
}
.ml-xl-n5,.mx-xl-n5 {
	margin-left:-3rem !important;
}
.m-xl-auto {
	margin:auto !important;
}
.mt-xl-auto,.my-xl-auto {
	margin-top:auto !important;
}
.mr-xl-auto,.mx-xl-auto {
	margin-right:auto !important;
}
.mb-xl-auto,.my-xl-auto {
	margin-bottom:auto !important;
}
.ml-xl-auto,.mx-xl-auto {
	margin-left:auto !important;
}
}html {
	box-sizing:border-box;
	-ms-overflow-style:scrollbar;
}
*,*::before,*::after {
	box-sizing:inherit;
}
.container {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
@media(min-width:576px) {
	.container {
	max-width:98%;
}
}@media(min-width:768px) {
	.container {
	max-width:98%;
}
}@media(min-width:992px) {
	.container {
	max-width:98%;
}
}@media(min-width:1200px) {
	.container {
	max-width:96%;
}
}.container-fluid {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
.row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}
.no-gutters {
	margin-right:0;
	margin-left:0;
}
.no-gutters>.col,.no-gutters>[class*="col-"] {
	padding-right:0;
	padding-left:0;
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px;
}
.col {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.col-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.col-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.col-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.col-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.order-first {
	-ms-flex-order:-1;
	order:-1;
}
.order-last {
	-ms-flex-order:13;
	order:13;
}
.order-0 {
	-ms-flex-order:0;
	order:0;
}
.order-1 {
	-ms-flex-order:1;
	order:1;
}
.order-2 {
	-ms-flex-order:2;
	order:2;
}
.order-3 {
	-ms-flex-order:3;
	order:3;
}
.order-4 {
	-ms-flex-order:4;
	order:4;
}
.order-5 {
	-ms-flex-order:5;
	order:5;
}
.order-6 {
	-ms-flex-order:6;
	order:6;
}
.order-7 {
	-ms-flex-order:7;
	order:7;
}
.order-8 {
	-ms-flex-order:8;
	order:8;
}
.order-9 {
	-ms-flex-order:9;
	order:9;
}
.order-10 {
	-ms-flex-order:10;
	order:10;
}
.order-11 {
	-ms-flex-order:11;
	order:11;
}
.order-12 {
	-ms-flex-order:12;
	order:12;
}
.offset-1 {
	margin-left:8.333333%;
}
.offset-2 {
	margin-left:16.666667%;
}
.offset-3 {
	margin-left:25%;
}
.offset-4 {
	margin-left:33.333333%;
}
.offset-5 {
	margin-left:41.666667%;
}
.offset-6 {
	margin-left:50%;
}
.offset-7 {
	margin-left:58.333333%;
}
.offset-8 {
	margin-left:66.666667%;
}
.offset-9 {
	margin-left:75%;
}
.offset-10 {
	margin-left:83.333333%;
}
.offset-11 {
	margin-left:91.666667%;
}
@media(min-width:576px) {
	.col-sm {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-sm-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-sm-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.col-sm-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-sm-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-sm-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.col-sm-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-sm-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-sm-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.col-sm-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-sm-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-sm-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.col-sm-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-sm-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.order-sm-first {
	-ms-flex-order:-1;
	order:-1;
}
.order-sm-last {
	-ms-flex-order:13;
	order:13;
}
.order-sm-0 {
	-ms-flex-order:0;
	order:0;
}
.order-sm-1 {
	-ms-flex-order:1;
	order:1;
}
.order-sm-2 {
	-ms-flex-order:2;
	order:2;
}
.order-sm-3 {
	-ms-flex-order:3;
	order:3;
}
.order-sm-4 {
	-ms-flex-order:4;
	order:4;
}
.order-sm-5 {
	-ms-flex-order:5;
	order:5;
}
.order-sm-6 {
	-ms-flex-order:6;
	order:6;
}
.order-sm-7 {
	-ms-flex-order:7;
	order:7;
}
.order-sm-8 {
	-ms-flex-order:8;
	order:8;
}
.order-sm-9 {
	-ms-flex-order:9;
	order:9;
}
.order-sm-10 {
	-ms-flex-order:10;
	order:10;
}
.order-sm-11 {
	-ms-flex-order:11;
	order:11;
}
.order-sm-12 {
	-ms-flex-order:12;
	order:12;
}
.offset-sm-0 {
	margin-left:0;
}
.offset-sm-1 {
	margin-left:8.333333%;
}
.offset-sm-2 {
	margin-left:16.666667%;
}
.offset-sm-3 {
	margin-left:25%;
}
.offset-sm-4 {
	margin-left:33.333333%;
}
.offset-sm-5 {
	margin-left:41.666667%;
}
.offset-sm-6 {
	margin-left:50%;
}
.offset-sm-7 {
	margin-left:58.333333%;
}
.offset-sm-8 {
	margin-left:66.666667%;
}
.offset-sm-9 {
	margin-left:75%;
}
.offset-sm-10 {
	margin-left:83.333333%;
}
.offset-sm-11 {
	margin-left:91.666667%;
}
}@media(min-width:768px) {
	.col-md {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-md-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-md-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.col-md-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-md-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-md-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.col-md-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-md-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-md-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.col-md-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-md-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-md-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.col-md-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-md-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.order-md-first {
	-ms-flex-order:-1;
	order:-1;
}
.order-md-last {
	-ms-flex-order:13;
	order:13;
}
.order-md-0 {
	-ms-flex-order:0;
	order:0;
}
.order-md-1 {
	-ms-flex-order:1;
	order:1;
}
.order-md-2 {
	-ms-flex-order:2;
	order:2;
}
.order-md-3 {
	-ms-flex-order:3;
	order:3;
}
.order-md-4 {
	-ms-flex-order:4;
	order:4;
}
.order-md-5 {
	-ms-flex-order:5;
	order:5;
}
.order-md-6 {
	-ms-flex-order:6;
	order:6;
}
.order-md-7 {
	-ms-flex-order:7;
	order:7;
}
.order-md-8 {
	-ms-flex-order:8;
	order:8;
}
.order-md-9 {
	-ms-flex-order:9;
	order:9;
}
.order-md-10 {
	-ms-flex-order:10;
	order:10;
}
.order-md-11 {
	-ms-flex-order:11;
	order:11;
}
.order-md-12 {
	-ms-flex-order:12;
	order:12;
}
.offset-md-0 {
	margin-left:0;
}
.offset-md-1 {
	margin-left:8.333333%;
}
.offset-md-2 {
	margin-left:16.666667%;
}
.offset-md-3 {
	margin-left:25%;
}
.offset-md-4 {
	margin-left:33.333333%;
}
.offset-md-5 {
	margin-left:41.666667%;
}
.offset-md-6 {
	margin-left:50%;
}
.offset-md-7 {
	margin-left:58.333333%;
}
.offset-md-8 {
	margin-left:66.666667%;
}
.offset-md-9 {
	margin-left:75%;
}
.offset-md-10 {
	margin-left:83.333333%;
}
.offset-md-11 {
	margin-left:91.666667%;
}
}@media(min-width:992px) {
	.col-lg {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-lg-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-lg-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.col-lg-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-lg-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-lg-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.col-lg-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-lg-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-lg-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.col-lg-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-lg-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-lg-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.col-lg-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-lg-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.order-lg-first {
	-ms-flex-order:-1;
	order:-1;
}
.order-lg-last {
	-ms-flex-order:13;
	order:13;
}
.order-lg-0 {
	-ms-flex-order:0;
	order:0;
}
.order-lg-1 {
	-ms-flex-order:1;
	order:1;
}
.order-lg-2 {
	-ms-flex-order:2;
	order:2;
}
.order-lg-3 {
	-ms-flex-order:3;
	order:3;
}
.order-lg-4 {
	-ms-flex-order:4;
	order:4;
}
.order-lg-5 {
	-ms-flex-order:5;
	order:5;
}
.order-lg-6 {
	-ms-flex-order:6;
	order:6;
}
.order-lg-7 {
	-ms-flex-order:7;
	order:7;
}
.order-lg-8 {
	-ms-flex-order:8;
	order:8;
}
.order-lg-9 {
	-ms-flex-order:9;
	order:9;
}
.order-lg-10 {
	-ms-flex-order:10;
	order:10;
}
.order-lg-11 {
	-ms-flex-order:11;
	order:11;
}
.order-lg-12 {
	-ms-flex-order:12;
	order:12;
}
.offset-lg-0 {
	margin-left:0;
}
.offset-lg-1 {
	margin-left:8.333333%;
}
.offset-lg-2 {
	margin-left:16.666667%;
}
.offset-lg-3 {
	margin-left:25%;
}
.offset-lg-4 {
	margin-left:33.333333%;
}
.offset-lg-5 {
	margin-left:41.666667%;
}
.offset-lg-6 {
	margin-left:50%;
}
.offset-lg-7 {
	margin-left:58.333333%;
}
.offset-lg-8 {
	margin-left:66.666667%;
}
.offset-lg-9 {
	margin-left:75%;
}
.offset-lg-10 {
	margin-left:83.333333%;
}
.offset-lg-11 {
	margin-left:91.666667%;
}
}@media(min-width:1200px) {
	.col-xl {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
.col-xl-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-xl-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%;
}
.col-xl-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-xl-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%;
}
.col-xl-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%;
}
.col-xl-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-xl-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.col-xl-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%;
}
.col-xl-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-xl-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%;
}
.col-xl-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%;
}
.col-xl-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-xl-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}
.order-xl-first {
	-ms-flex-order:-1;
	order:-1;
}
.order-xl-last {
	-ms-flex-order:13;
	order:13;
}
.order-xl-0 {
	-ms-flex-order:0;
	order:0;
}
.order-xl-1 {
	-ms-flex-order:1;
	order:1;
}
.order-xl-2 {
	-ms-flex-order:2;
	order:2;
}
.order-xl-3 {
	-ms-flex-order:3;
	order:3;
}
.order-xl-4 {
	-ms-flex-order:4;
	order:4;
}
.order-xl-5 {
	-ms-flex-order:5;
	order:5;
}
.order-xl-6 {
	-ms-flex-order:6;
	order:6;
}
.order-xl-7 {
	-ms-flex-order:7;
	order:7;
}
.order-xl-8 {
	-ms-flex-order:8;
	order:8;
}
.order-xl-9 {
	-ms-flex-order:9;
	order:9;
}
.order-xl-10 {
	-ms-flex-order:10;
	order:10;
}
.order-xl-11 {
	-ms-flex-order:11;
	order:11;
}
.order-xl-12 {
	-ms-flex-order:12;
	order:12;
}
.offset-xl-0 {
	margin-left:0;
}
.offset-xl-1 {
	margin-left:8.333333%;
}
.offset-xl-2 {
	margin-left:16.666667%;
}
.offset-xl-3 {
	margin-left:25%;
}
.offset-xl-4 {
	margin-left:33.333333%;
}
.offset-xl-5 {
	margin-left:41.666667%;
}
.offset-xl-6 {
	margin-left:50%;
}
.offset-xl-7 {
	margin-left:58.333333%;
}
.offset-xl-8 {
	margin-left:66.666667%;
}
.offset-xl-9 {
	margin-left:75%;
}
.offset-xl-10 {
	margin-left:83.333333%;
}
.offset-xl-11 {
	margin-left:91.666667%;
}
}.d-none {
	display:none !important;
}
.d-inline {
	display:inline !important;
}
.d-inline-block {
	display:inline-block !important;
}
.d-block {
	display:block !important;
}
.d-table {
	display:table !important;
}
.d-table-row {
	display:table-row !important;
}
.d-table-cell {
	display:table-cell !important;
}
.d-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
@media(min-width:576px) {
	.d-sm-none {
	display:none !important;
}
.d-sm-inline {
	display:inline !important;
}
.d-sm-inline-block {
	display:inline-block !important;
}
.d-sm-block {
	display:block !important;
}
.d-sm-table {
	display:table !important;
}
.d-sm-table-row {
	display:table-row !important;
}
.d-sm-table-cell {
	display:table-cell !important;
}
.d-sm-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-sm-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
}@media(min-width:768px) {
	.d-md-none {
	display:none !important;
}
.d-md-inline {
	display:inline !important;
}
.d-md-inline-block {
	display:inline-block !important;
}
.d-md-block {
	display:block !important;
}
.d-md-table {
	display:table !important;
}
.d-md-table-row {
	display:table-row !important;
}
.d-md-table-cell {
	display:table-cell !important;
}
.d-md-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-md-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
}@media(min-width:992px) {
	.d-lg-none {
	display:none !important;
}
.d-lg-inline {
	display:inline !important;
}
.d-lg-inline-block {
	display:inline-block !important;
}
.d-lg-block {
	display:block !important;
}
.d-lg-table {
	display:table !important;
}
.d-lg-table-row {
	display:table-row !important;
}
.d-lg-table-cell {
	display:table-cell !important;
}
.d-lg-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-lg-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
}@media(min-width:1200px) {
	.d-xl-none {
	display:none !important;
}
.d-xl-inline {
	display:inline !important;
}
.d-xl-inline-block {
	display:inline-block !important;
}
.d-xl-block {
	display:block !important;
}
.d-xl-table {
	display:table !important;
}
.d-xl-table-row {
	display:table-row !important;
}
.d-xl-table-cell {
	display:table-cell !important;
}
.d-xl-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-xl-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
}@media print {
	.d-print-none {
	display:none !important;
}
.d-print-inline {
	display:inline !important;
}
.d-print-inline-block {
	display:inline-block !important;
}
.d-print-block {
	display:block !important;
}
.d-print-table {
	display:table !important;
}
.d-print-table-row {
	display:table-row !important;
}
.d-print-table-cell {
	display:table-cell !important;
}
.d-print-flex {
	display:-ms-flexbox !important;
	display:flex !important;
}
.d-print-inline-flex {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important;
}
}.flex-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important;
}
.flex-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.flex-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important;
}
.flex-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important;
}
.flex-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.flex-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
}
.flex-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important;
}
.flex-fill {
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important;
}
.flex-grow-0 {
	-ms-flex-positive:0 !important;
	flex-grow:0 !important;
}
.flex-grow-1 {
	-ms-flex-positive:1 !important;
	flex-grow:1 !important;
}
.flex-shrink-0 {
	-ms-flex-negative:0 !important;
	flex-shrink:0 !important;
}
.flex-shrink-1 {
	-ms-flex-negative:1 !important;
	flex-shrink:1 !important;
}
.justify-content-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important;
}
.justify-content-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
}
.justify-content-center {
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
.justify-content-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important;
}
.justify-content-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important;
}
.align-items-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important;
}
.align-items-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important;
}
.align-items-center {
	-ms-flex-align:center !important;
	align-items:center !important;
}
.align-items-baseline {
	-ms-flex-align:baseline !important;
	align-items:baseline !important;
}
.align-items-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important;
}
.align-content-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important;
}
.align-content-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important;
}
.align-content-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.align-content-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important;
}
.align-content-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important;
}
.align-content-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important;
}
.align-self-auto {
	-ms-flex-item-align:auto !important;
	align-self:auto !important;
}
.align-self-start {
	-ms-flex-item-align:start !important;
	align-self:flex-start !important;
}
.align-self-end {
	-ms-flex-item-align:end !important;
	align-self:flex-end !important;
}
.align-self-center {
	-ms-flex-item-align:center !important;
	align-self:center !important;
}
.align-self-baseline {
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important;
}
.align-self-stretch {
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important;
}
@media(min-width:576px) {
	.flex-sm-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important;
}
.flex-sm-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.flex-sm-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important;
}
.flex-sm-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important;
}
.flex-sm-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.flex-sm-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
}
.flex-sm-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important;
}
.flex-sm-fill {
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important;
}
.flex-sm-grow-0 {
	-ms-flex-positive:0 !important;
	flex-grow:0 !important;
}
.flex-sm-grow-1 {
	-ms-flex-positive:1 !important;
	flex-grow:1 !important;
}
.flex-sm-shrink-0 {
	-ms-flex-negative:0 !important;
	flex-shrink:0 !important;
}
.flex-sm-shrink-1 {
	-ms-flex-negative:1 !important;
	flex-shrink:1 !important;
}
.justify-content-sm-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important;
}
.justify-content-sm-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
}
.justify-content-sm-center {
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
.justify-content-sm-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important;
}
.justify-content-sm-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important;
}
.align-items-sm-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important;
}
.align-items-sm-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important;
}
.align-items-sm-center {
	-ms-flex-align:center !important;
	align-items:center !important;
}
.align-items-sm-baseline {
	-ms-flex-align:baseline !important;
	align-items:baseline !important;
}
.align-items-sm-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important;
}
.align-content-sm-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important;
}
.align-content-sm-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important;
}
.align-content-sm-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.align-content-sm-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important;
}
.align-content-sm-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important;
}
.align-content-sm-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important;
}
.align-self-sm-auto {
	-ms-flex-item-align:auto !important;
	align-self:auto !important;
}
.align-self-sm-start {
	-ms-flex-item-align:start !important;
	align-self:flex-start !important;
}
.align-self-sm-end {
	-ms-flex-item-align:end !important;
	align-self:flex-end !important;
}
.align-self-sm-center {
	-ms-flex-item-align:center !important;
	align-self:center !important;
}
.align-self-sm-baseline {
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important;
}
.align-self-sm-stretch {
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important;
}
}@media(min-width:768px) {
	.flex-md-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important;
}
.flex-md-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.flex-md-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important;
}
.flex-md-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important;
}
.flex-md-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.flex-md-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
}
.flex-md-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important;
}
.flex-md-fill {
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important;
}
.flex-md-grow-0 {
	-ms-flex-positive:0 !important;
	flex-grow:0 !important;
}
.flex-md-grow-1 {
	-ms-flex-positive:1 !important;
	flex-grow:1 !important;
}
.flex-md-shrink-0 {
	-ms-flex-negative:0 !important;
	flex-shrink:0 !important;
}
.flex-md-shrink-1 {
	-ms-flex-negative:1 !important;
	flex-shrink:1 !important;
}
.justify-content-md-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important;
}
.justify-content-md-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
}
.justify-content-md-center {
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
.justify-content-md-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important;
}
.justify-content-md-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important;
}
.align-items-md-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important;
}
.align-items-md-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important;
}
.align-items-md-center {
	-ms-flex-align:center !important;
	align-items:center !important;
}
.align-items-md-baseline {
	-ms-flex-align:baseline !important;
	align-items:baseline !important;
}
.align-items-md-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important;
}
.align-content-md-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important;
}
.align-content-md-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important;
}
.align-content-md-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.align-content-md-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important;
}
.align-content-md-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important;
}
.align-content-md-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important;
}
.align-self-md-auto {
	-ms-flex-item-align:auto !important;
	align-self:auto !important;
}
.align-self-md-start {
	-ms-flex-item-align:start !important;
	align-self:flex-start !important;
}
.align-self-md-end {
	-ms-flex-item-align:end !important;
	align-self:flex-end !important;
}
.align-self-md-center {
	-ms-flex-item-align:center !important;
	align-self:center !important;
}
.align-self-md-baseline {
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important;
}
.align-self-md-stretch {
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important;
}
}@media(min-width:992px) {
	.flex-lg-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important;
}
.flex-lg-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.flex-lg-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important;
}
.flex-lg-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important;
}
.flex-lg-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.flex-lg-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
}
.flex-lg-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important;
}
.flex-lg-fill {
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important;
}
.flex-lg-grow-0 {
	-ms-flex-positive:0 !important;
	flex-grow:0 !important;
}
.flex-lg-grow-1 {
	-ms-flex-positive:1 !important;
	flex-grow:1 !important;
}
.flex-lg-shrink-0 {
	-ms-flex-negative:0 !important;
	flex-shrink:0 !important;
}
.flex-lg-shrink-1 {
	-ms-flex-negative:1 !important;
	flex-shrink:1 !important;
}
.justify-content-lg-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important;
}
.justify-content-lg-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
}
.justify-content-lg-center {
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
.justify-content-lg-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important;
}
.justify-content-lg-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important;
}
.align-items-lg-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important;
}
.align-items-lg-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important;
}
.align-items-lg-center {
	-ms-flex-align:center !important;
	align-items:center !important;
}
.align-items-lg-baseline {
	-ms-flex-align:baseline !important;
	align-items:baseline !important;
}
.align-items-lg-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important;
}
.align-content-lg-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important;
}
.align-content-lg-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important;
}
.align-content-lg-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.align-content-lg-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important;
}
.align-content-lg-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important;
}
.align-content-lg-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important;
}
.align-self-lg-auto {
	-ms-flex-item-align:auto !important;
	align-self:auto !important;
}
.align-self-lg-start {
	-ms-flex-item-align:start !important;
	align-self:flex-start !important;
}
.align-self-lg-end {
	-ms-flex-item-align:end !important;
	align-self:flex-end !important;
}
.align-self-lg-center {
	-ms-flex-item-align:center !important;
	align-self:center !important;
}
.align-self-lg-baseline {
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important;
}
.align-self-lg-stretch {
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important;
}
}@media(min-width:1200px) {
	.flex-xl-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important;
}
.flex-xl-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.flex-xl-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important;
}
.flex-xl-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important;
}
.flex-xl-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.flex-xl-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important;
}
.flex-xl-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important;
}
.flex-xl-fill {
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important;
}
.flex-xl-grow-0 {
	-ms-flex-positive:0 !important;
	flex-grow:0 !important;
}
.flex-xl-grow-1 {
	-ms-flex-positive:1 !important;
	flex-grow:1 !important;
}
.flex-xl-shrink-0 {
	-ms-flex-negative:0 !important;
	flex-shrink:0 !important;
}
.flex-xl-shrink-1 {
	-ms-flex-negative:1 !important;
	flex-shrink:1 !important;
}
.justify-content-xl-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important;
}
.justify-content-xl-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
}
.justify-content-xl-center {
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
.justify-content-xl-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important;
}
.justify-content-xl-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important;
}
.align-items-xl-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important;
}
.align-items-xl-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important;
}
.align-items-xl-center {
	-ms-flex-align:center !important;
	align-items:center !important;
}
.align-items-xl-baseline {
	-ms-flex-align:baseline !important;
	align-items:baseline !important;
}
.align-items-xl-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important;
}
.align-content-xl-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important;
}
.align-content-xl-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important;
}
.align-content-xl-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.align-content-xl-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important;
}
.align-content-xl-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important;
}
.align-content-xl-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important;
}
.align-self-xl-auto {
	-ms-flex-item-align:auto !important;
	align-self:auto !important;
}
.align-self-xl-start {
	-ms-flex-item-align:start !important;
	align-self:flex-start !important;
}
.align-self-xl-end {
	-ms-flex-item-align:end !important;
	align-self:flex-end !important;
}
.align-self-xl-center {
	-ms-flex-item-align:center !important;
	align-self:center !important;
}
.align-self-xl-baseline {
	-ms-flex-item-align:baseline !important;
	align-self:baseline !important;
}
.align-self-xl-stretch {
	-ms-flex-item-align:stretch !important;
	align-self:stretch !important;
}
}.m-0 {
	margin:0 !important;
}
.mt-0,.my-0 {
	margin-top:0 !important;
}
.mr-0,.mx-0 {
	margin-right:0 !important;
}
.mb-0,.my-0 {
	margin-bottom:0 !important;
}
.ml-0,.mx-0 {
	margin-left:0 !important;
}
.m-1 {
	margin:.25rem !important;
}
.mt-1,.my-1 {
	margin-top:.25rem !important;
}
.mr-1,.mx-1 {
	margin-right:.25rem !important;
}
.mb-1,.my-1 {
	margin-bottom:.25rem !important;
}
.ml-1,.mx-1 {
	margin-left:.25rem !important;
}
.m-2 {
	margin:.5rem !important;
}
.mt-2,.my-2 {
	margin-top:.5rem !important;
}
.mr-2,.mx-2 {
	margin-right:.5rem !important;
}
.mb-2,.my-2 {
	margin-bottom:.5rem !important;
}
.ml-2,.mx-2 {
	margin-left:.5rem !important;
}
.m-3 {
	margin:1rem !important;
}
.mt-3,.my-3 {
	margin-top:1rem !important;
}
.mr-3,.mx-3 {
	margin-right:1rem !important;
}
.mb-3,.my-3 {
	margin-bottom:1rem !important;
}
.ml-3,.mx-3 {
	margin-left:1rem !important;
}
.m-4 {
	margin:1.5rem !important;
}
.mt-4,.my-4 {
	margin-top:1.5rem !important;
}
.mr-4,.mx-4 {
	margin-right:1.5rem !important;
}
.mb-4,.my-4 {
	margin-bottom:1.5rem !important;
}
.ml-4,.mx-4 {
	margin-left:1.5rem !important;
}
.m-5 {
	margin:3rem !important;
}
.mt-5,.my-5 {
	margin-top:3rem !important;
}
.mr-5,.mx-5 {
	margin-right:3rem !important;
}
.mb-5,.my-5 {
	margin-bottom:3rem !important;
}
.ml-5,.mx-5 {
	margin-left:3rem !important;
}
.p-0 {
	padding:0 !important;
}
.pt-0,.py-0 {
	padding-top:0 !important;
}
.pr-0,.px-0 {
	padding-right:0 !important;
}
.pb-0,.py-0 {
	padding-bottom:0 !important;
}
.pl-0,.px-0 {
	padding-left:0 !important;
}
.p-1 {
	padding:.25rem !important;
}
.pt-1,.py-1 {
	padding-top:.25rem !important;
}
.pr-1,.px-1 {
	padding-right:.25rem !important;
}
.pb-1,.py-1 {
	padding-bottom:.25rem !important;
}
.pl-1,.px-1 {
	padding-left:.25rem !important;
}
.p-2 {
	padding:.5rem !important;
}
.pt-2,.py-2 {
	padding-top:.5rem !important;
}
.pr-2,.px-2 {
	padding-right:.5rem !important;
}
.pb-2,.py-2 {
	padding-bottom:.5rem !important;
}
.pl-2,.px-2 {
	padding-left:.5rem !important;
}
.p-3 {
	padding:1rem !important;
}
.pt-3,.py-3 {
	padding-top:1rem !important;
}
.pr-3,.px-3 {
	padding-right:1rem !important;
}
.pb-3,.py-3 {
	padding-bottom:1rem !important;
}
.pl-3,.px-3 {
	padding-left:1rem !important;
}
.p-4 {
	padding:1.5rem !important;
}
.pt-4,.py-4 {
	padding-top:1.5rem !important;
}
.pr-4,.px-4 {
	padding-right:1.5rem !important;
}
.pb-4,.py-4 {
	padding-bottom:1.5rem !important;
}
.pl-4,.px-4 {
	padding-left:1.5rem !important;
}
.p-5 {
	padding:3rem !important;
}
.pt-5,.py-5 {
	padding-top:3rem !important;
}
.pr-5,.px-5 {
	padding-right:3rem !important;
}
.pb-5,.py-5 {
	padding-bottom:3rem !important;
}
.pl-5,.px-5 {
	padding-left:3rem !important;
}
.m-n1 {
	margin:-.25rem !important;
}
.mt-n1,.my-n1 {
	margin-top:-.25rem !important;
}
.mr-n1,.mx-n1 {
	margin-right:-.25rem !important;
}
.mb-n1,.my-n1 {
	margin-bottom:-.25rem !important;
}
.ml-n1,.mx-n1 {
	margin-left:-.25rem !important;
}
.m-n2 {
	margin:-.5rem !important;
}
.mt-n2,.my-n2 {
	margin-top:-.5rem !important;
}
.mr-n2,.mx-n2 {
	margin-right:-.5rem !important;
}
.mb-n2,.my-n2 {
	margin-bottom:-.5rem !important;
}
.ml-n2,.mx-n2 {
	margin-left:-.5rem !important;
}
.m-n3 {
	margin:-1rem !important;
}
.mt-n3,.my-n3 {
	margin-top:-1rem !important;
}
.mr-n3,.mx-n3 {
	margin-right:-1rem !important;
}
.mb-n3,.my-n3 {
	margin-bottom:-1rem !important;
}
.ml-n3,.mx-n3 {
	margin-left:-1rem !important;
}
.m-n4 {
	margin:-1.5rem !important;
}
.mt-n4,.my-n4 {
	margin-top:-1.5rem !important;
}
.mr-n4,.mx-n4 {
	margin-right:-1.5rem !important;
}
.mb-n4,.my-n4 {
	margin-bottom:-1.5rem !important;
}
.ml-n4,.mx-n4 {
	margin-left:-1.5rem !important;
}
.m-n5 {
	margin:-3rem !important;
}
.mt-n5,.my-n5 {
	margin-top:-3rem !important;
}
.mr-n5,.mx-n5 {
	margin-right:-3rem !important;
}
.mb-n5,.my-n5 {
	margin-bottom:-3rem !important;
}
.ml-n5,.mx-n5 {
	margin-left:-3rem !important;
}
.m-auto {
	margin:auto !important;
}
.mt-auto,.my-auto {
	margin-top:auto !important;
}
.mr-auto,.mx-auto {
	margin-right:auto !important;
}
.mb-auto,.my-auto {
	margin-bottom:auto !important;
}
.ml-auto,.mx-auto {
	margin-left:auto !important;
}
@media(min-width:576px) {
	.m-sm-0 {
	margin:0 !important;
}
.mt-sm-0,.my-sm-0 {
	margin-top:0 !important;
}
.mr-sm-0,.mx-sm-0 {
	margin-right:0 !important;
}
.mb-sm-0,.my-sm-0 {
	margin-bottom:0 !important;
}
.ml-sm-0,.mx-sm-0 {
	margin-left:0 !important;
}
.m-sm-1 {
	margin:.25rem !important;
}
.mt-sm-1,.my-sm-1 {
	margin-top:.25rem !important;
}
.mr-sm-1,.mx-sm-1 {
	margin-right:.25rem !important;
}
.mb-sm-1,.my-sm-1 {
	margin-bottom:.25rem !important;
}
.ml-sm-1,.mx-sm-1 {
	margin-left:.25rem !important;
}
.m-sm-2 {
	margin:.5rem !important;
}
.mt-sm-2,.my-sm-2 {
	margin-top:.5rem !important;
}
.mr-sm-2,.mx-sm-2 {
	margin-right:.5rem !important;
}
.mb-sm-2,.my-sm-2 {
	margin-bottom:.5rem !important;
}
.ml-sm-2,.mx-sm-2 {
	margin-left:.5rem !important;
}
.m-sm-3 {
	margin:1rem !important;
}
.mt-sm-3,.my-sm-3 {
	margin-top:1rem !important;
}
.mr-sm-3,.mx-sm-3 {
	margin-right:1rem !important;
}
.mb-sm-3,.my-sm-3 {
	margin-bottom:1rem !important;
}
.ml-sm-3,.mx-sm-3 {
	margin-left:1rem !important;
}
.m-sm-4 {
	margin:1.5rem !important;
}
.mt-sm-4,.my-sm-4 {
	margin-top:1.5rem !important;
}
.mr-sm-4,.mx-sm-4 {
	margin-right:1.5rem !important;
}
.mb-sm-4,.my-sm-4 {
	margin-bottom:1.5rem !important;
}
.ml-sm-4,.mx-sm-4 {
	margin-left:1.5rem !important;
}
.m-sm-5 {
	margin:3rem !important;
}
.mt-sm-5,.my-sm-5 {
	margin-top:3rem !important;
}
.mr-sm-5,.mx-sm-5 {
	margin-right:3rem !important;
}
.mb-sm-5,.my-sm-5 {
	margin-bottom:3rem !important;
}
.ml-sm-5,.mx-sm-5 {
	margin-left:3rem !important;
}
.p-sm-0 {
	padding:0 !important;
}
.pt-sm-0,.py-sm-0 {
	padding-top:0 !important;
}
.pr-sm-0,.px-sm-0 {
	padding-right:0 !important;
}
.pb-sm-0,.py-sm-0 {
	padding-bottom:0 !important;
}
.pl-sm-0,.px-sm-0 {
	padding-left:0 !important;
}
.p-sm-1 {
	padding:.25rem !important;
}
.pt-sm-1,.py-sm-1 {
	padding-top:.25rem !important;
}
.pr-sm-1,.px-sm-1 {
	padding-right:.25rem !important;
}
.pb-sm-1,.py-sm-1 {
	padding-bottom:.25rem !important;
}
.pl-sm-1,.px-sm-1 {
	padding-left:.25rem !important;
}
.p-sm-2 {
	padding:.5rem !important;
}
.pt-sm-2,.py-sm-2 {
	padding-top:.5rem !important;
}
.pr-sm-2,.px-sm-2 {
	padding-right:.5rem !important;
}
.pb-sm-2,.py-sm-2 {
	padding-bottom:.5rem !important;
}
.pl-sm-2,.px-sm-2 {
	padding-left:.5rem !important;
}
.p-sm-3 {
	padding:1rem !important;
}
.pt-sm-3,.py-sm-3 {
	padding-top:1rem !important;
}
.pr-sm-3,.px-sm-3 {
	padding-right:1rem !important;
}
.pb-sm-3,.py-sm-3 {
	padding-bottom:1rem !important;
}
.pl-sm-3,.px-sm-3 {
	padding-left:1rem !important;
}
.p-sm-4 {
	padding:1.5rem !important;
}
.pt-sm-4,.py-sm-4 {
	padding-top:1.5rem !important;
}
.pr-sm-4,.px-sm-4 {
	padding-right:1.5rem !important;
}
.pb-sm-4,.py-sm-4 {
	padding-bottom:1.5rem !important;
}
.pl-sm-4,.px-sm-4 {
	padding-left:1.5rem !important;
}
.p-sm-5 {
	padding:3rem !important;
}
.pt-sm-5,.py-sm-5 {
	padding-top:3rem !important;
}
.pr-sm-5,.px-sm-5 {
	padding-right:3rem !important;
}
.pb-sm-5,.py-sm-5 {
	padding-bottom:3rem !important;
}
.pl-sm-5,.px-sm-5 {
	padding-left:3rem !important;
}
.m-sm-n1 {
	margin:-.25rem !important;
}
.mt-sm-n1,.my-sm-n1 {
	margin-top:-.25rem !important;
}
.mr-sm-n1,.mx-sm-n1 {
	margin-right:-.25rem !important;
}
.mb-sm-n1,.my-sm-n1 {
	margin-bottom:-.25rem !important;
}
.ml-sm-n1,.mx-sm-n1 {
	margin-left:-.25rem !important;
}
.m-sm-n2 {
	margin:-.5rem !important;
}
.mt-sm-n2,.my-sm-n2 {
	margin-top:-.5rem !important;
}
.mr-sm-n2,.mx-sm-n2 {
	margin-right:-.5rem !important;
}
.mb-sm-n2,.my-sm-n2 {
	margin-bottom:-.5rem !important;
}
.ml-sm-n2,.mx-sm-n2 {
	margin-left:-.5rem !important;
}
.m-sm-n3 {
	margin:-1rem !important;
}
.mt-sm-n3,.my-sm-n3 {
	margin-top:-1rem !important;
}
.mr-sm-n3,.mx-sm-n3 {
	margin-right:-1rem !important;
}
.mb-sm-n3,.my-sm-n3 {
	margin-bottom:-1rem !important;
}
.ml-sm-n3,.mx-sm-n3 {
	margin-left:-1rem !important;
}
.m-sm-n4 {
	margin:-1.5rem !important;
}
.mt-sm-n4,.my-sm-n4 {
	margin-top:-1.5rem !important;
}
.mr-sm-n4,.mx-sm-n4 {
	margin-right:-1.5rem !important;
}
.mb-sm-n4,.my-sm-n4 {
	margin-bottom:-1.5rem !important;
}
.ml-sm-n4,.mx-sm-n4 {
	margin-left:-1.5rem !important;
}
.m-sm-n5 {
	margin:-3rem !important;
}
.mt-sm-n5,.my-sm-n5 {
	margin-top:-3rem !important;
}
.mr-sm-n5,.mx-sm-n5 {
	margin-right:-3rem !important;
}
.mb-sm-n5,.my-sm-n5 {
	margin-bottom:-3rem !important;
}
.ml-sm-n5,.mx-sm-n5 {
	margin-left:-3rem !important;
}
.m-sm-auto {
	margin:auto !important;
}
.mt-sm-auto,.my-sm-auto {
	margin-top:auto !important;
}
.mr-sm-auto,.mx-sm-auto {
	margin-right:auto !important;
}
.mb-sm-auto,.my-sm-auto {
	margin-bottom:auto !important;
}
.ml-sm-auto,.mx-sm-auto {
	margin-left:auto !important;
}
}@media(min-width:768px) {
	.m-md-0 {
	margin:0 !important;
}
.mt-md-0,.my-md-0 {
	margin-top:0 !important;
}
.mr-md-0,.mx-md-0 {
	margin-right:0 !important;
}
.mb-md-0,.my-md-0 {
	margin-bottom:0 !important;
}
.ml-md-0,.mx-md-0 {
	margin-left:0 !important;
}
.m-md-1 {
	margin:.25rem !important;
}
.mt-md-1,.my-md-1 {
	margin-top:.25rem !important;
}
.mr-md-1,.mx-md-1 {
	margin-right:.25rem !important;
}
.mb-md-1,.my-md-1 {
	margin-bottom:.25rem !important;
}
.ml-md-1,.mx-md-1 {
	margin-left:.25rem !important;
}
.m-md-2 {
	margin:.5rem !important;
}
.mt-md-2,.my-md-2 {
	margin-top:.5rem !important;
}
.mr-md-2,.mx-md-2 {
	margin-right:.5rem !important;
}
.mb-md-2,.my-md-2 {
	margin-bottom:.5rem !important;
}
.ml-md-2,.mx-md-2 {
	margin-left:.5rem !important;
}
.m-md-3 {
	margin:1rem !important;
}
.mt-md-3,.my-md-3 {
	margin-top:1rem !important;
}
.mr-md-3,.mx-md-3 {
	margin-right:1rem !important;
}
.mb-md-3,.my-md-3 {
	margin-bottom:1rem !important;
}
.ml-md-3,.mx-md-3 {
	margin-left:1rem !important;
}
.m-md-4 {
	margin:1.5rem !important;
}
.mt-md-4,.my-md-4 {
	margin-top:1.5rem !important;
}
.mr-md-4,.mx-md-4 {
	margin-right:1.5rem !important;
}
.mb-md-4,.my-md-4 {
	margin-bottom:1.5rem !important;
}
.ml-md-4,.mx-md-4 {
	margin-left:1.5rem !important;
}
.m-md-5 {
	margin:3rem !important;
}
.mt-md-5,.my-md-5 {
	margin-top:3rem !important;
}
.mr-md-5,.mx-md-5 {
	margin-right:3rem !important;
}
.mb-md-5,.my-md-5 {
	margin-bottom:3rem !important;
}
.ml-md-5,.mx-md-5 {
	margin-left:3rem !important;
}
.p-md-0 {
	padding:0 !important;
}
.pt-md-0,.py-md-0 {
	padding-top:0 !important;
}
.pr-md-0,.px-md-0 {
	padding-right:0 !important;
}
.pb-md-0,.py-md-0 {
	padding-bottom:0 !important;
}
.pl-md-0,.px-md-0 {
	padding-left:0 !important;
}
.p-md-1 {
	padding:.25rem !important;
}
.pt-md-1,.py-md-1 {
	padding-top:.25rem !important;
}
.pr-md-1,.px-md-1 {
	padding-right:.25rem !important;
}
.pb-md-1,.py-md-1 {
	padding-bottom:.25rem !important;
}
.pl-md-1,.px-md-1 {
	padding-left:.25rem !important;
}
.p-md-2 {
	padding:.5rem !important;
}
.pt-md-2,.py-md-2 {
	padding-top:.5rem !important;
}
.pr-md-2,.px-md-2 {
	padding-right:.5rem !important;
}
.pb-md-2,.py-md-2 {
	padding-bottom:.5rem !important;
}
.pl-md-2,.px-md-2 {
	padding-left:.5rem !important;
}
.p-md-3 {
	padding:1rem !important;
}
.pt-md-3,.py-md-3 {
	padding-top:1rem !important;
}
.pr-md-3,.px-md-3 {
	padding-right:1rem !important;
}
.pb-md-3,.py-md-3 {
	padding-bottom:1rem !important;
}
.pl-md-3,.px-md-3 {
	padding-left:1rem !important;
}
.p-md-4 {
	padding:1.5rem !important;
}
.pt-md-4,.py-md-4 {
	padding-top:1.5rem !important;
}
.pr-md-4,.px-md-4 {
	padding-right:1.5rem !important;
}
.pb-md-4,.py-md-4 {
	padding-bottom:1.5rem !important;
}
.pl-md-4,.px-md-4 {
	padding-left:1.5rem !important;
}
.p-md-5 {
	padding:3rem !important;
}
.pt-md-5,.py-md-5 {
	padding-top:3rem !important;
}
.pr-md-5,.px-md-5 {
	padding-right:3rem !important;
}
.pb-md-5,.py-md-5 {
	padding-bottom:3rem !important;
}
.pl-md-5,.px-md-5 {
	padding-left:3rem !important;
}
.m-md-n1 {
	margin:-.25rem !important;
}
.mt-md-n1,.my-md-n1 {
	margin-top:-.25rem !important;
}
.mr-md-n1,.mx-md-n1 {
	margin-right:-.25rem !important;
}
.mb-md-n1,.my-md-n1 {
	margin-bottom:-.25rem !important;
}
.ml-md-n1,.mx-md-n1 {
	margin-left:-.25rem !important;
}
.m-md-n2 {
	margin:-.5rem !important;
}
.mt-md-n2,.my-md-n2 {
	margin-top:-.5rem !important;
}
.mr-md-n2,.mx-md-n2 {
	margin-right:-.5rem !important;
}
.mb-md-n2,.my-md-n2 {
	margin-bottom:-.5rem !important;
}
.ml-md-n2,.mx-md-n2 {
	margin-left:-.5rem !important;
}
.m-md-n3 {
	margin:-1rem !important;
}
.mt-md-n3,.my-md-n3 {
	margin-top:-1rem !important;
}
.mr-md-n3,.mx-md-n3 {
	margin-right:-1rem !important;
}
.mb-md-n3,.my-md-n3 {
	margin-bottom:-1rem !important;
}
.ml-md-n3,.mx-md-n3 {
	margin-left:-1rem !important;
}
.m-md-n4 {
	margin:-1.5rem !important;
}
.mt-md-n4,.my-md-n4 {
	margin-top:-1.5rem !important;
}
.mr-md-n4,.mx-md-n4 {
	margin-right:-1.5rem !important;
}
.mb-md-n4,.my-md-n4 {
	margin-bottom:-1.5rem !important;
}
.ml-md-n4,.mx-md-n4 {
	margin-left:-1.5rem !important;
}
.m-md-n5 {
	margin:-3rem !important;
}
.mt-md-n5,.my-md-n5 {
	margin-top:-3rem !important;
}
.mr-md-n5,.mx-md-n5 {
	margin-right:-3rem !important;
}
.mb-md-n5,.my-md-n5 {
	margin-bottom:-3rem !important;
}
.ml-md-n5,.mx-md-n5 {
	margin-left:-3rem !important;
}
.m-md-auto {
	margin:auto !important;
}
.mt-md-auto,.my-md-auto {
	margin-top:auto !important;
}
.mr-md-auto,.mx-md-auto {
	margin-right:auto !important;
}
.mb-md-auto,.my-md-auto {
	margin-bottom:auto !important;
}
.ml-md-auto,.mx-md-auto {
	margin-left:auto !important;
}
}@media(min-width:992px) {
	.m-lg-0 {
	margin:0 !important;
}
.mt-lg-0,.my-lg-0 {
	margin-top:0 !important;
}
.mr-lg-0,.mx-lg-0 {
	margin-right:0 !important;
}
.mb-lg-0,.my-lg-0 {
	margin-bottom:0 !important;
}
.ml-lg-0,.mx-lg-0 {
	margin-left:0 !important;
}
.m-lg-1 {
	margin:.25rem !important;
}
.mt-lg-1,.my-lg-1 {
	margin-top:.25rem !important;
}
.mr-lg-1,.mx-lg-1 {
	margin-right:.25rem !important;
}
.mb-lg-1,.my-lg-1 {
	margin-bottom:.25rem !important;
}
.ml-lg-1,.mx-lg-1 {
	margin-left:.25rem !important;
}
.m-lg-2 {
	margin:.5rem !important;
}
.mt-lg-2,.my-lg-2 {
	margin-top:.5rem !important;
}
.mr-lg-2,.mx-lg-2 {
	margin-right:.5rem !important;
}
.mb-lg-2,.my-lg-2 {
	margin-bottom:.5rem !important;
}
.ml-lg-2,.mx-lg-2 {
	margin-left:.5rem !important;
}
.m-lg-3 {
	margin:1rem !important;
}
.mt-lg-3,.my-lg-3 {
	margin-top:1rem !important;
}
.mr-lg-3,.mx-lg-3 {
	margin-right:1rem !important;
}
.mb-lg-3,.my-lg-3 {
	margin-bottom:1rem !important;
}
.ml-lg-3,.mx-lg-3 {
	margin-left:1rem !important;
}
.m-lg-4 {
	margin:1.5rem !important;
}
.mt-lg-4,.my-lg-4 {
	margin-top:1.5rem !important;
}
.mr-lg-4,.mx-lg-4 {
	margin-right:1.5rem !important;
}
.mb-lg-4,.my-lg-4 {
	margin-bottom:1.5rem !important;
}
.ml-lg-4,.mx-lg-4 {
	margin-left:1.5rem !important;
}
.m-lg-5 {
	margin:3rem !important;
}
.mt-lg-5,.my-lg-5 {
	margin-top:3rem !important;
}
.mr-lg-5,.mx-lg-5 {
	margin-right:3rem !important;
}
.mb-lg-5,.my-lg-5 {
	margin-bottom:3rem !important;
}
.ml-lg-5,.mx-lg-5 {
	margin-left:3rem !important;
}
.p-lg-0 {
	padding:0 !important;
}
.pt-lg-0,.py-lg-0 {
	padding-top:0 !important;
}
.pr-lg-0,.px-lg-0 {
	padding-right:0 !important;
}
.pb-lg-0,.py-lg-0 {
	padding-bottom:0 !important;
}
.pl-lg-0,.px-lg-0 {
	padding-left:0 !important;
}
.p-lg-1 {
	padding:.25rem !important;
}
.pt-lg-1,.py-lg-1 {
	padding-top:.25rem !important;
}
.pr-lg-1,.px-lg-1 {
	padding-right:.25rem !important;
}
.pb-lg-1,.py-lg-1 {
	padding-bottom:.25rem !important;
}
.pl-lg-1,.px-lg-1 {
	padding-left:.25rem !important;
}
.p-lg-2 {
	padding:.5rem !important;
}
.pt-lg-2,.py-lg-2 {
	padding-top:.5rem !important;
}
.pr-lg-2,.px-lg-2 {
	padding-right:.5rem !important;
}
.pb-lg-2,.py-lg-2 {
	padding-bottom:.5rem !important;
}
.pl-lg-2,.px-lg-2 {
	padding-left:.5rem !important;
}
.p-lg-3 {
	padding:1rem !important;
}
.pt-lg-3,.py-lg-3 {
	padding-top:1rem !important;
}
.pr-lg-3,.px-lg-3 {
	padding-right:1rem !important;
}
.pb-lg-3,.py-lg-3 {
	padding-bottom:1rem !important;
}
.pl-lg-3,.px-lg-3 {
	padding-left:1rem !important;
}
.p-lg-4 {
	padding:1.5rem !important;
}
.pt-lg-4,.py-lg-4 {
	padding-top:1.5rem !important;
}
.pr-lg-4,.px-lg-4 {
	padding-right:1.5rem !important;
}
.pb-lg-4,.py-lg-4 {
	padding-bottom:1.5rem !important;
}
.pl-lg-4,.px-lg-4 {
	padding-left:1.5rem !important;
}
.p-lg-5 {
	padding:3rem !important;
}
.pt-lg-5,.py-lg-5 {
	padding-top:3rem !important;
}
.pr-lg-5,.px-lg-5 {
	padding-right:3rem !important;
}
.pb-lg-5,.py-lg-5 {
	padding-bottom:3rem !important;
}
.pl-lg-5,.px-lg-5 {
	padding-left:3rem !important;
}
.m-lg-n1 {
	margin:-.25rem !important;
}
.mt-lg-n1,.my-lg-n1 {
	margin-top:-.25rem !important;
}
.mr-lg-n1,.mx-lg-n1 {
	margin-right:-.25rem !important;
}
.mb-lg-n1,.my-lg-n1 {
	margin-bottom:-.25rem !important;
}
.ml-lg-n1,.mx-lg-n1 {
	margin-left:-.25rem !important;
}
.m-lg-n2 {
	margin:-.5rem !important;
}
.mt-lg-n2,.my-lg-n2 {
	margin-top:-.5rem !important;
}
.mr-lg-n2,.mx-lg-n2 {
	margin-right:-.5rem !important;
}
.mb-lg-n2,.my-lg-n2 {
	margin-bottom:-.5rem !important;
}
.ml-lg-n2,.mx-lg-n2 {
	margin-left:-.5rem !important;
}
.m-lg-n3 {
	margin:-1rem !important;
}
.mt-lg-n3,.my-lg-n3 {
	margin-top:-1rem !important;
}
.mr-lg-n3,.mx-lg-n3 {
	margin-right:-1rem !important;
}
.mb-lg-n3,.my-lg-n3 {
	margin-bottom:-1rem !important;
}
.ml-lg-n3,.mx-lg-n3 {
	margin-left:-1rem !important;
}
.m-lg-n4 {
	margin:-1.5rem !important;
}
.mt-lg-n4,.my-lg-n4 {
	margin-top:-1.5rem !important;
}
.mr-lg-n4,.mx-lg-n4 {
	margin-right:-1.5rem !important;
}
.mb-lg-n4,.my-lg-n4 {
	margin-bottom:-1.5rem !important;
}
.ml-lg-n4,.mx-lg-n4 {
	margin-left:-1.5rem !important;
}
.m-lg-n5 {
	margin:-3rem !important;
}
.mt-lg-n5,.my-lg-n5 {
	margin-top:-3rem !important;
}
.mr-lg-n5,.mx-lg-n5 {
	margin-right:-3rem !important;
}
.mb-lg-n5,.my-lg-n5 {
	margin-bottom:-3rem !important;
}
.ml-lg-n5,.mx-lg-n5 {
	margin-left:-3rem !important;
}
.m-lg-auto {
	margin:auto !important;
}
.mt-lg-auto,.my-lg-auto {
	margin-top:auto !important;
}
.mr-lg-auto,.mx-lg-auto {
	margin-right:auto !important;
}
.mb-lg-auto,.my-lg-auto {
	margin-bottom:auto !important;
}
.ml-lg-auto,.mx-lg-auto {
	margin-left:auto !important;
}
}@media(min-width:1200px) {
	.m-xl-0 {
	margin:0 !important;
}
.mt-xl-0,.my-xl-0 {
	margin-top:0 !important;
}
.mr-xl-0,.mx-xl-0 {
	margin-right:0 !important;
}
.mb-xl-0,.my-xl-0 {
	margin-bottom:0 !important;
}
.ml-xl-0,.mx-xl-0 {
	margin-left:0 !important;
}
.m-xl-1 {
	margin:.25rem !important;
}
.mt-xl-1,.my-xl-1 {
	margin-top:.25rem !important;
}
.mr-xl-1,.mx-xl-1 {
	margin-right:.25rem !important;
}
.mb-xl-1,.my-xl-1 {
	margin-bottom:.25rem !important;
}
.ml-xl-1,.mx-xl-1 {
	margin-left:.25rem !important;
}
.m-xl-2 {
	margin:.5rem !important;
}
.mt-xl-2,.my-xl-2 {
	margin-top:.5rem !important;
}
.mr-xl-2,.mx-xl-2 {
	margin-right:.5rem !important;
}
.mb-xl-2,.my-xl-2 {
	margin-bottom:.5rem !important;
}
.ml-xl-2,.mx-xl-2 {
	margin-left:.5rem !important;
}
.m-xl-3 {
	margin:1rem !important;
}
.mt-xl-3,.my-xl-3 {
	margin-top:1rem !important;
}
.mr-xl-3,.mx-xl-3 {
	margin-right:1rem !important;
}
.mb-xl-3,.my-xl-3 {
	margin-bottom:1rem !important;
}
.ml-xl-3,.mx-xl-3 {
	margin-left:1rem !important;
}
.m-xl-4 {
	margin:1.5rem !important;
}
.mt-xl-4,.my-xl-4 {
	margin-top:1.5rem !important;
}
.mr-xl-4,.mx-xl-4 {
	margin-right:1.5rem !important;
}
.mb-xl-4,.my-xl-4 {
	margin-bottom:1.5rem !important;
}
.ml-xl-4,.mx-xl-4 {
	margin-left:1.5rem !important;
}
.m-xl-5 {
	margin:3rem !important;
}
.mt-xl-5,.my-xl-5 {
	margin-top:3rem !important;
}
.mr-xl-5,.mx-xl-5 {
	margin-right:3rem !important;
}
.mb-xl-5,.my-xl-5 {
	margin-bottom:3rem !important;
}
.ml-xl-5,.mx-xl-5 {
	margin-left:3rem !important;
}
.p-xl-0 {
	padding:0 !important;
}
.pt-xl-0,.py-xl-0 {
	padding-top:0 !important;
}
.pr-xl-0,.px-xl-0 {
	padding-right:0 !important;
}
.pb-xl-0,.py-xl-0 {
	padding-bottom:0 !important;
}
.pl-xl-0,.px-xl-0 {
	padding-left:0 !important;
}
.p-xl-1 {
	padding:.25rem !important;
}
.pt-xl-1,.py-xl-1 {
	padding-top:.25rem !important;
}
.pr-xl-1,.px-xl-1 {
	padding-right:.25rem !important;
}
.pb-xl-1,.py-xl-1 {
	padding-bottom:.25rem !important;
}
.pl-xl-1,.px-xl-1 {
	padding-left:.25rem !important;
}
.p-xl-2 {
	padding:.5rem !important;
}
.pt-xl-2,.py-xl-2 {
	padding-top:.5rem !important;
}
.pr-xl-2,.px-xl-2 {
	padding-right:.5rem !important;
}
.pb-xl-2,.py-xl-2 {
	padding-bottom:.5rem !important;
}
.pl-xl-2,.px-xl-2 {
	padding-left:.5rem !important;
}
.p-xl-3 {
	padding:1rem !important;
}
.pt-xl-3,.py-xl-3 {
	padding-top:1rem !important;
}
.pr-xl-3,.px-xl-3 {
	padding-right:1rem !important;
}
.pb-xl-3,.py-xl-3 {
	padding-bottom:1rem !important;
}
.pl-xl-3,.px-xl-3 {
	padding-left:1rem !important;
}
.p-xl-4 {
	padding:1.5rem !important;
}
.pt-xl-4,.py-xl-4 {
	padding-top:1.5rem !important;
}
.pr-xl-4,.px-xl-4 {
	padding-right:1.5rem !important;
}
.pb-xl-4,.py-xl-4 {
	padding-bottom:1.5rem !important;
}
.pl-xl-4,.px-xl-4 {
	padding-left:1.5rem !important;
}
.p-xl-5 {
	padding:3rem !important;
}
.pt-xl-5,.py-xl-5 {
	padding-top:3rem !important;
}
.pr-xl-5,.px-xl-5 {
	padding-right:3rem !important;
}
.pb-xl-5,.py-xl-5 {
	padding-bottom:3rem !important;
}
.pl-xl-5,.px-xl-5 {
	padding-left:3rem !important;
}
.m-xl-n1 {
	margin:-.25rem !important;
}
.mt-xl-n1,.my-xl-n1 {
	margin-top:-.25rem !important;
}
.mr-xl-n1,.mx-xl-n1 {
	margin-right:-.25rem !important;
}
.mb-xl-n1,.my-xl-n1 {
	margin-bottom:-.25rem !important;
}
.ml-xl-n1,.mx-xl-n1 {
	margin-left:-.25rem !important;
}
.m-xl-n2 {
	margin:-.5rem !important;
}
.mt-xl-n2,.my-xl-n2 {
	margin-top:-.5rem !important;
}
.mr-xl-n2,.mx-xl-n2 {
	margin-right:-.5rem !important;
}
.mb-xl-n2,.my-xl-n2 {
	margin-bottom:-.5rem !important;
}
.ml-xl-n2,.mx-xl-n2 {
	margin-left:-.5rem !important;
}
.m-xl-n3 {
	margin:-1rem !important;
}
.mt-xl-n3,.my-xl-n3 {
	margin-top:-1rem !important;
}
.mr-xl-n3,.mx-xl-n3 {
	margin-right:-1rem !important;
}
.mb-xl-n3,.my-xl-n3 {
	margin-bottom:-1rem !important;
}
.ml-xl-n3,.mx-xl-n3 {
	margin-left:-1rem !important;
}
.m-xl-n4 {
	margin:-1.5rem !important;
}
.mt-xl-n4,.my-xl-n4 {
	margin-top:-1.5rem !important;
}
.mr-xl-n4,.mx-xl-n4 {
	margin-right:-1.5rem !important;
}
.mb-xl-n4,.my-xl-n4 {
	margin-bottom:-1.5rem !important;
}
.ml-xl-n4,.mx-xl-n4 {
	margin-left:-1.5rem !important;
}
.m-xl-n5 {
	margin:-3rem !important;
}
.mt-xl-n5,.my-xl-n5 {
	margin-top:-3rem !important;
}
.mr-xl-n5,.mx-xl-n5 {
	margin-right:-3rem !important;
}
.mb-xl-n5,.my-xl-n5 {
	margin-bottom:-3rem !important;
}
.ml-xl-n5,.mx-xl-n5 {
	margin-left:-3rem !important;
}
.m-xl-auto {
	margin:auto !important;
}
.mt-xl-auto,.my-xl-auto {
	margin-top:auto !important;
}
.mr-xl-auto,.mx-xl-auto {
	margin-right:auto !important;
}
.mb-xl-auto,.my-xl-auto {
	margin-bottom:auto !important;
}
.ml-xl-auto,.mx-xl-auto {
	margin-left:auto !important;
}
}.banner {
	background-color:#000f2a;
	background-size:cover;
	height:200px;
	background-position:center center;
	background-repeat:no-repeat;
}
@media(min-width:768px) {
	.banner {
	height:300px;
}
}@media(min-width:992px) {
	.banner {
	height:350px;
}
}@media(min-width:1200px) {
	.banner {
	height:400px;
}
}.banner .container {
	height:100%;
}
.banner .container .row {
	height:100%;
}
.banner .page-title {
	color:#008558;
	position:relative;
	height:100%;
	text-align:left;
}
.banner .page-title h2 {
	font-size:1.625rem;
	margin-bottom:0;
}
@media(min-width:768px) {
	.banner .page-title h2 {
	font-size:1.875rem;
}
}@media(min-width:992px) {
	.banner .page-title h2 {
	font-size:2.125rem;
}
}@media(min-width:1200px) {
	.banner .page-title h2 {
	font-size:2.375rem;
}
}.banner .page-title h3 {
	margin-top:0;
	font-size:.75rem;
	text-transform:uppercase;
}
@media(min-width:768px) {
	.banner .page-title h3 {
	font-size:.875rem;
}
}@media(min-width:992px) {
	.banner .page-title h3 {
	font-size:1rem;
}
}@media(min-width:1200px) {
	.banner .page-title h3 {
	font-size:1.125rem;
}
}.page {
	overflow:hidden;
	padding-top:2rem;
	padding-bottom:2rem;
}
@media(min-width:768px) {
	.page {
	padding-top:3rem;
	padding-bottom:3rem;
}
}@media(min-width:992px) {
	.page {
	padding-top:4rem;
	padding-bottom:4rem;
}
}@media(min-width:1200px) {
	
}@media(min-width:1600px) {

}.title {
	color:#444;
}
.list {
	margin-bottom:2rem; text-align: left;
}
.section-title {
	text-align:center;
	margin-bottom:1rem;
}
.section-title h2 {
	font-size:1.52rem;  color: #333;
}
@media(min-width:992px) {
	.section-title {
	margin-bottom:2rem;
}
.section-title h2 {
	font-size:2rem; 
}
}@media(min-width:1200px) {
	.section-title {
	margin-bottom:2.5rem;
}
}
.section-title h3 {
	font-size:1.25rem;
}
.page_node_nav {
	list-style:none;
	margin:0;
	padding:0;
	padding-top:1.5rem;
	text-align:center;
}
@media(min-width:1200px) {
	.page_node_nav {
	text-align:left;
}
}.page_node_nav li {
	display:inline-block;
	padding:0 .625rem;
	border-left:1px #ddd solid;
}
@media(min-width:768px) {
	.page_node_nav li {
	padding:0 1rem;
}
}@media(min-width:992px) {
	.page_node_nav li {
	padding:0 1rem;
}
}.page_node_nav li:first-child {
	border:none;
	padding-left:0;
}
.page_node_nav li a {
	font-size:.75rem;
}
@media(min-width:992px) {
	.page_node_nav li a {
	font-size:1rem;
}
}body {
	padding-top:45px;
	color:#666;
	background-color:#fff;
}
@media(min-width:992px) {
	body {
	padding-top:0;
}
}.table-responsive {
	overflow-x:auto;
}
.table {
	width:100%;
}
.clearfix {
	overflow:auto;
	_height:1%;
}
.site-header {
	-webkit-transition:all .2s;
	transition:all .2s;
	position:fixed;
	left:0;
	top:0;
	z-index:3000;
	width:100%;
	background-color:#011225;
}
@media(min-width:992px) {
	.site-header {
	position:relative;
}
}.site-header .topcol .row {
	height:4.25rem;
	box-shadow: 0 0 8px rgba(0,0,0,0.25);
}
@media(min-width:768px) {
	.site-header .topcol .row {
	height:4.75rem;
}
}@media(min-width:992px) {
	.site-header .topcol .row {
	height:5.1875rem;box-shadow:none;
}
}.site-header .topcol .logo {
	display:block;
	z-index:9000;
}
.site-header .topcol .logo img {
	display:inline-block;
	width:70px;
}
.site-header .topcol .logo p{
	display: inline-block;
	font-size: 1.45rem; font-weight: bold; line-height: 0; padding-left: 0.1rem;letter-spacing: 2px; color: #fff; vertical-align: middle;
}
@media(min-width:768px) {
	.site-header .topcol .logo img {
	width:70px;
}
}@media(min-width:992px) {
	.site-header .topcol .logo img {
	width:100px; display: inline-block;
}
.site-header .topcol .logo p{
	display: inline-block;
	font-size: 2rem; font-weight: bold; line-height: 0; padding-left: 0.2rem;letter-spacing: 2px; color: #fff; vertical-align: middle;
}
}.site-header .topcol .searchlink {
	margin-right:.8rem; color: #fff;display:none;
}
@media(min-width:992px) {
	.site-header .topcol .searchlink {
	display:none;
}
}.site-header .topcol .lang1 {
	margin-right:3.6rem; color: #fff;
}
@media(min-width:992px) {
	.site-header .topcol .lang1 {
	display:none;
}
}.site-header .topcol .searchbox {
	text-align:right;
	display:none;
}
@media(min-width:992px) {
	.site-header .topcol .searchbox {
	display:block;
}
}.site-header .topcol .searchbox input {
	width:13.125rem;
	height:2.375rem;
	padding:0 1rem;
	background-color:#eee;
	border:none;
	outline:none;
}
.site-header .topcol .searchbox button {
	background-color:#008000;
	border:none;
	color:#fff;
	cursor:pointer;
	height:2.375rem;
	width:2.375rem;
}
.site-header .topcol .searchbox button:hover,.site-header .topcol .searchbox button:active,.site-header .topcol .searchbox button:focus {
	background-color:#005236;
}
.site-header .mainavlang {
	background-color:#011225; border-top: 1px solid #041d39;
	display:none;
}
@media(min-width:992px) {
	.site-header .mainavlang {
	display:block;
}
}.site-header .mainavlang .mainav {
	list-style:none;
	margin:0;
	padding:0;
}
.site-header .mainavlang .mainav>li {
	border-bottom:1px #041d39 solid;
}
@media(min-width:992px) {
	.site-header .mainavlang .mainav>li {
	display:inline-block;
	position:relative;
	margin-right:3.75rem;
	border-bottom:none;
}
.site-header .mainavlang .mainav>li:nth-child(4){position: static;}
}.site-header .mainavlang .mainav>li>a {
	display:block;
	color:#fff;
	position:relative;
	height:3.625rem;
	line-height:3.625rem;
}
@media(min-width:992px) {
	.site-header .mainavlang .mainav>li>a {
	font-size:.875rem;
}
}@media(min-width:1200px) {
	.site-header .mainavlang .mainav>li>a {
	font-size:1rem;
}
}.site-header .mainavlang .mainav>li>a.active {
	color:#02f6b9;
}
.site-header .mainavlang .mainav>li .headerSubNav {
	position:absolute;
	top:100%;
	left:0;
	width:120px;
	z-index:100;
	background-color:#011225;
	text-align:center;
	list-style:none;
	margin:0;
	padding:0;
	margin-left:-35px;
	padding:1rem 0;
	display:none;
}
.site-header .mainavlang .mainav>li .headerSubNav li a {
	color:#fff;
	padding:4px 1rem;
	display:block;
	text-align:center;
	font-size: 15px;
}
.site-header .mainavlang .mainav>li .headerSubNav li a:hover {
	background-color:#008558;
}
.site-header .mainavlang .mainav>li .headerSubNav::before {
	content:" ";
	display:block;
	width:0;
	height:0;
	border:8px #0b1019 solid;
	border-top-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent;
	top:-16px;
	left:50%;
	z-index:100;
	margin-left:-8px;
	position:absolute;
}
.site-header .mainavlang .mainav>li .headerSubNav.bigNav {
	width:1280px;
	padding:1rem 2rem;
}
.site-header .mainavlang .mainav>li .headerSubNav.bigNav::before {
	left:9%;
}
.site-header .mainavlang .mainav>li .headerSubNav.bigNav h4 {
	margin:8px 0;
	color:#fff; font-weight: bold;
}
.site-header .mainavlang .mainav>li .headerSubNav.bigNav .list a {
	display:inline-block; width: 47%;
	margin-bottom:12px;
	border-radius:17px;
	padding:3px 1rem;
	text-align:center;
	border:1px #a0a0a0 solid;
	color:#fff;
	font-size: 14px;
}
.site-header .mainavlang .mainav>li .headerSubNav.bigNav .list a:hover {
	background-color:#008558;
	border-color:#008558;
}
.site-header .mainavlang .mainav>li:hover .headerSubNav {
	display:block;
}
.site-header .mainavlang .langs {
	display:none;
}
@media(min-width:992px) {
	.site-header .mainavlang .langs {
	display:block;
}
}.site-header .mainavlang .langs a {
	display:block;
	height:1.875rem;
	width:1.875rem;
	line-height:1.875rem;
	color:#008558;
	border-radius:50%;
	background-color:#fff;
	text-align:center;
}
.site-header.fixheader {
	background-color:#008558;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:8000;
}
.menu-icon {
	box-sizing:border-box;
	padding:1.8rem 7.5px 0;
	height:45px;
	width:45px;
	border-radius:50%;
	position:fixed;
	z-index:9000;
	right:.5rem;
	top:0;
	cursor:pointer;
}
@media(min-width:768px) {
	.menu-icon {
	top:2px; background-color: transparent;}
}@media(min-width:992px) {
	.menu-icon {
	display:none;
}
}.menu-icon__line {
	height:2px;
	width:30px;
	display:block;
	background-color:#fff;
	margin-bottom:4px;
	transition:transform .2s ease,background-color .5s ease;
}
.menu-icon__line-left {
	width:15px;
}
.menu-icon__line-right {
	width:15px;
	float:right;
}
.nav {
	visibility:hidden;
	position:fixed;
	z-index:7001;
}
.nav:before,.nav:after {
	content:"";
	position:fixed;
	width:100vw;
	height:100vh;
	background:rgba(234,234,234,.2);
	z-index:-1;
	transition:transform cubic-bezier(.77,0,.175,1) .8s;
	transform:translateX(0%) translateY(-100%);
}
.nav:after {
	background:#fff;
	transition-delay:0s;
}
.nav:before {
	transition-delay:.1s;
}
.nav__content {
	position:fixed;
	top:50%;
	transform:translate(0%,-50%);
	width:100%;
	text-align:center;
	font-size:1.25rem;
	font-weight:200;
	cursor:pointer;
}
@media screen and (min-width:768px) {
	.nav__content {
	font-size:2rem;
}
}.nav__list {
	list-style:none;
	margin:0;
	padding:0;
}
.nav__list-item {
	position:relative;
	display:inline-block;
	transition-delay:.8s;
	opacity:0;
	transform:translate(0%,100%);
	transition:opacity .2s ease,transform .3s ease;
	margin:1rem 1rem;
	-webkit-writing-mode:vertical-rl;
	writing-mode:vertical-rl;
}
@media screen and (orientation:portrait) {
	.nav__list-item {
	display:block;
	-webkit-writing-mode:lr;
	writing-mode:lr;
}
}.nav__list-item a {
	color:#333;
	letter-spacing:.3rem;
}
.nav__list-item a:hover {
	color:#fff;
}
@media screen and (orientation:landscape) {
	.nav__list-item:before {
	content:"";
	position:absolute;
	background:#000;
	width:100%;
	height:0;
	top:-1rem;
	transform:translate(0%,0%);
	transition:all .3s ease;
	z-index:-1;
}
.nav__list-item.active:before {
	height:6.2rem;
}
.nav__list-item.active a {
	color:#fff;
}
}@media screen and (orientation:landscape) {
	.nav__list-item:hover:before {
	height:6.2rem;
}
}body.nav-active .menu-icon__line {
	background-color:#fff;
	transform:translateX(0) rotate(-45deg);
}
body.nav-active .menu-icon__line-left {
	transform:translateX(1px) rotate(45deg);
}
body.nav-active .menu-icon__line-right {
	transform:translateX(-2px) rotate(45deg);
}
body.nav-active .nav {
	visibility:visible;
}
body.nav-active .nav:before,body.nav-active .nav:after {
	transform:translateX(0%) translateY(0%);
}
body.nav-active .nav:after {
	transition-delay:.1s;
}
body.nav-active .nav:before {
	transition-delay:0s;
}
body.nav-active .nav__list-item {
	opacity:1;
	transform:translateX(0%);
	transition:opacity .3s ease,transform .3s ease,color .3s ease;
}
body.nav-active .nav__list-item:nth-child(0) {
	transition-delay:.5s;
}
body.nav-active .nav__list-item:nth-child(1) {
	transition-delay:.6s;
}
body.nav-active .nav__list-item:nth-child(2) {
	transition-delay:.7s;
}
body.nav-active .nav__list-item:nth-child(3) {
	transition-delay:.8s;
}
body.nav-active .nav__list-item:nth-child(4) {
	transition-delay:.9s;
}
body.nav-active .nav__list-item:nth-child(5) {
	transition-delay:1s;
}
.bxslider div.item {
	height:200px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
@media(min-width:768px) {
	.bxslider div.item {
	height:400px;
}
}@media(min-width:992px) {
	.bxslider div.item {
	height:540px;
}
}@media(min-width:1200px) {
	.bxslider div.item {
	height:660px;
}
}.bxslider div.item a {
	display:block;
	height:100%;
}
.bx-wrapper {
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-bottom:0;
}
.bx-wrapper .bx-pager {
	bottom:2rem;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background-color:#fff;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color:#02f6b9;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color:#02f6b9;
}
@font-face {
	font-family:'Roboto';
	src:url("../fonts/Roboto-Thin.ttf");
}
@media(min-width:1600px) {
	.container {
	max-width:1310px;
}
}.godown {
	position:absolute;
	bottom:1rem;
	left:50%;
	z-index:6000;
	margin-left:-25px;
}
.godown a {
	color:#fff;
	display:block;
	text-align:center;
	width:50px;
}
.godown a .iconfont {
	font-size:2.35rem;
}
a.yellow {
	display:inline-block;
	position:relative;
}
a.yellow::after {
	content:" ";
	display:block;
	height:0;
	width:100%;
	background-color:#008558;
	margin-top:-13px;
	transition:all .2s;
}
a.yellow:hover {
	color:#444 !important;
}
a.yellow:hover::after {
	height:.625rem;
}
.page-home {
	background-color:#fff;
}
.page-home .title-section {
	text-align:center;
}
.page-home .title-section h2 {
	color:#008558;
	font-size:2.5rem;
	margin-bottom:0; text-transform: uppercase;
}
.page-home .title-section h3 {
	font-size:1.5rem; color:#eee;
	position:relative;
	display:inline-block;
	margin-top:0;
}
.page-home .title-section h3::before {
	content:" ";
	width:120px;
	position:absolute;
	left:-145px;
	top:1.5rem;
	z-index:100;
	height:1px;
	display:block;
	background-color:#999;
}
.page-home .title-section h3::after {
	content:" ";
	width:120px;
	position:absolute;
	right:-145px;
	top:1.5rem;
	z-index:100;
	height:1px;
	display:block;
	background-color:#999;
}
.page-home .s1 {
	padding-top:1.5rem;
	text-align:center;
	padding-bottom:2rem;
}
@media(min-width:768px) {
	.page-home .s1 {
	padding-top:2rem;
}
}@media(min-width:992px) {
	.page-home .s1 {
	padding-top:3rem;
}
}@media(min-width:1200px) {
	.page-home .s1 {
	padding-top:4rem;
}
}.page-home .s1 .p1 {
	margin-bottom:3rem; color:#fff;
}
.page-home .s1 .industry {
	padding:5px;
}
.page-home .s1 .industry .item {
	position:relative;
	overflow:hidden;
	margin:0 -5px 20px;
}
.page-home .s1 .industry .item .txt {
	padding:1rem;
	position:absolute;
	right:0;
	text-align:right;
	color:#02f6b9;
	bottom:0;
	z-index:200;
	transition:all .25s;
}
.page-home .s1 .industry .item .txt h3 {
	font-size:1.5rem;
	margin:0;
}
.page-home .s1 .industry .item .txt p {
	margin:0;
}
.page-home .s1 .industry .item img {
	display:block;
}
.page-home .s1 .industry .item .pic {
	transition:all .25s;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
}
.page-home .s1 .industry .item .pic img {
	width:100%;
}
.page-home .s1 .industry .item:hover .pic {
	left:100%;
}
.page-home .s1 .industry .item:hover .txt {
	top:50%;
	width:100%;
	text-align:center;
	margin-top:-3rem;
}
.page-home .s2 {
	position:relative;
	overflow:hidden;
	padding-top:3rem; 
	background-image:-moz-linear-gradient(106deg,#070b2e 0%,#102b54 59%,#00163e 100%);
	background-image:-webkit-linear-gradient(106deg,#070b2e 0%,#102b54 59%,#00163e 100%);
	background-image:-ms-linear-gradient(106deg,#070b2e 0%,#102b54 59%,#00163e 100%);
}
.page-home .s2 .title-section {
	margin-bottom:8rem;
}
.page-home .s2 .about {
	
	height:762px;
	color:#02f6b9;
}
.page-home .s2 .about .container {
	height:100%;
	padding-top:3rem;
}
.page-home .s2 .about .container .title {
	color:#02f6b9;
	font-size:2.5rem;
	margin-bottom:0;
}
.page-home .s2 .about .container p.p2 {
	text-align:justify;
	margin-bottom:1rem;
	font-size: 1.05rem;
	line-height: 2.15rem;
}
.page-home .s2 .about .container .more {
	border-width:1px;
	border-color:#02f6b9;
	border-style:solid;
	display:inline-block;
	width:135px;
	height:38px;
	color:#02f6b9;
	text-align:center;
	line-height:36px;
	border-radius:19px;
	margin-top: 20px;
}
.page-home .s2 .about .line0 {
	position:absolute;
	left:-30px;
	top:-0;
	z-index:100;
	opacity: .35;
}
.page-home .s2 .about .line {
	position:absolute;
	left:-30px;
	bottom:-40px;
	z-index:100;
	opacity: .65;
}
.page-home .s2 .about .bluid {
	position:absolute;
	left:50%;
	bottom:0;
	z-index:200;
}
.page-home .s2 .about .bluid img {
	max-width:none;
}
.page-home .s3 {
	text-align:center;
	padding:4rem 0;
}
.page-home .s3 .item {
	border-right:1px #ddd solid;
}
.page-home .s3 .item.last {
	border:none;
}
.page-home .s3 .item h2 {
	font-size:1.875rem; color: #fff;
	margin-bottom:0;
}
.page-home .s3 .item h3 {
	margin:0 0 1rem; color: #eee;
	font-size:1.25rem;
}
.page-home .s3 .item p {
	margin:0; color: #eee;
}
.page-home .s4 {
	padding:4rem 0 0;
}
.page-home .s4 .title-section {
	margin-bottom:5rem;
}
.page-home .s4 .item {
	display:block;
	border-bottom:1px #ddd solid;
	padding:2rem 0;
	transition:all 0;
}
.page-home .s4 .item .month {
	font-size:2rem;
	color:#008558;
	line-height:1;
	text-align:right;
}
.page-home .s5 {
	padding:5rem 0 7rem;
}
@media(min-width:992px) {
	.page-home .s4 .item .month {
	font-size:2.75rem;
}
}@media(min-width:1200px) {
	.page-home .s4 .item .month {
	font-size:3.5rem;
}
}@media(min-width:1600px) {
	.page-home .s4 .item .month {
	font-size:3.75rem;
}
}.page-home .s4 .item .year {
	text-align:right;
	font-size:1.5rem;
}
.page-home .s4 .item .iconfont {
	font-size:3rem;
	color:#ccc;
}
.page-home .s4 .item .txt {
	padding:0 3rem;
}
.page-home .s4 .item h4 {
	font-size:1.25rem;
	margin:0;
}

.page-home .s4 .item:hover {
	background-image:-moz-linear-gradient(-6deg,#002f5f 0%,#006c74 76%,#00a989 100%);
	background-image:-webkit-linear-gradient(-6deg,#002f5f 0%,#006c74 76%,#00a989 100%);
	background-image:-ms-linear-gradient(-6deg,#002f5f 0%,#006c74 76%,#00a989 100%);
	color:#02f6b9;
}
.page-home .s4 .item:hover .month {
	color:#02f6b9;
}
.page-home .s4 .item:hover .year {
	color:#02f6b9;
}
.page-home .s4 .item:hover h4 {
	color:#02f6b9;
}
.page-home .s4 .item:hover .iconfont {
	color:#02f6b9;
}
.page-home .s4 .item:hover p {
	
}
.page-home .s4 .more {
	border-width:1px;
	border-color:#003869;
	border-style:solid;
	width:105px;
	height:38px;
	display:block;
	margin:3rem auto;
	text-align:center;
	border-radius:19px;
	line-height:36px;
}
.page-home .s4 .more:hover {
	background-color:#000f2a;
	color:#fff;
}
.banner-about {
	background-image:url(../img/banners/about.jpg);
}
.page-about {
	padding-top:0;
	padding-bottom:0;
}
.page-about .s1 {
	padding-top:1rem;
}
@media(min-width:768px) {
	.page-about .s1 {
	padding-top:2rem;
}
}@media(min-width:992px) {
	.page-about .s1 {
	padding-top:3rem;
}
}@media(min-width:1200px) {
	.page-about .s1 {
	padding-top:4rem;
}
}@media(min-width:1600px) {
}.page-about .s1 .intro {
	text-align:center;
	font-size:1rem; line-height: 2.15;
	color:#555;
	margin-bottom:2rem;
	text-align:justify;
}
@media(min-width:992px) {
	.page-about .s1 .intro {
	margin-bottom:3rem;
}
}@media(min-width:1200px) {
	.page-about .s1 .intro {
	margin-bottom:4rem;
	text-align:center;
}
}@media(min-width:1600px) {
	.page-about .s1 .intro {
	padding:0 3rem;
	margin-bottom:5rem;
}
}.page-about .s1 .map {
	text-align:center;
	margin-bottom:2rem;
}
@media(min-width:992px) {
	.page-about .s1 .map {
	margin-bottom:3rem;
}
}@media(min-width:1200px) {
	.page-about .s1 .map {
	margin-bottom:4rem;
}
}@media(min-width:1600px) {
	.page-about .s1 .map {
	margin-bottom:5rem;
}
}.page-about .s1 .jidi {
	padding:5px;
}
.page-about .s1 .jidi .item {
	position:relative;
	margin:0 -5px 20px; overflow: hidden; cursor: pointer;
}
.page-about .s1 .jidi .item .photo {
	display:block;  transition: all 0.4s; 
}
.page-about .s1 .jidi .item .photo:hover { transform: scale(1.05);}
.page-about .s1 .jidi .item .txt {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:120;
	padding:0 2rem .7rem;
	color:#fff;
}
.page-about .s1 .jidi .item .txt h3 {
	font-size:1.25rem;
	margin-bottom:.3rem;
	font-weight:bold;
}
.page-about .s1 .jidi .item .txt p {
	font-size:.875rem;
	margin-top:0;
}
.page-about .s1 .sub-section {
	background-color:#fbfbfb;
	padding-top:2rem;
	padding-bottom:2rem;
}
@media(min-width:768px) {
	.page-about .s1 .sub-section {
	padding-top:2rem;
	padding-bottom:4rem;
}
}@media(min-width:992px) {
	.page-about .s1 .sub-section {
	padding-top:1rem;
	padding-bottom:5rem;
}
}@media(min-width:1200px) {
	.page-about .s1 .sub-section {
	padding-top:2rem;
	padding-bottom:6rem;
}
}@media(min-width:1600px) {
	.page-about .s1 .sub-section {
	padding-top:3rem;
}
}.page-about .s2 {
	background-size:cover;
	color:#222;
	text-align:center;
	padding-top:1rem;
	padding-bottom:2rem;
}
@media(min-width:992px) {
	.page-about .s2 {
	padding-top:1.5rem;
	padding-bottom:3rem;
}
}@media(min-width:1200px) {
	.page-about .s2 {
	padding-top:2.5rem;
	padding-bottom:4rem;
}
}@media(min-width:1600px) {
	.page-about .s2 {
	padding-top:3.5rem;
	padding-bottom:5rem;
}
}
.page-about .s2 .icons{padding-top: 2rem;}
.page-about .s2 .icons h3 {
	font-size:1.375rem;
	margin-top:.5rem;
	margin-bottom:0;
}
.page-about .s2 .icons h4 {
	font-size:1.75rem;
	margin:.5rem 0;
}
.page-about .s3 {
	padding-top:1rem;
	padding-bottom:2rem;
}
@media(min-width:992px) {
	.page-about .s3 {
	padding-top:1.5rem;
	padding-bottom:3rem;
}
}@media(min-width:1200px) {
	.page-about .s3 {
	padding-top:2.5rem;
	padding-bottom:4rem;
}
}@media(min-width:1600px) {
	.page-about .s3 {
	padding-top:3.5rem;
	padding-bottom:5rem;
}
}.page-about .s3 .his {
	max-width:640px;
	margin:0 auto;
	position:relative;
	padding-left:2.625rem;
}
.page-about .s3 .his::before {
	content:"";
	display:block;
	position:absolute;
	left:9px;
	top:9px;
	z-index:100;
	height:100%;
	width:1px;
	background-color:#008558;
}
.page-about .s3 .his .item {
	margin-bottom:2rem;
	position:relative;
}
.page-about .s3 .his .item::before {
	content:"";
	display:block;
	position:absolute;
	left:-2.625rem;
	top:.5rem;
	z-index:100;
	height:19px;
	width:19px;
	background:url(../img/dot.png) no-repeat center center;
}
.page-about .s3 .his .item h3 {
	font-size:1.25rem;
	color:#008558;
	margin:0;
}
.page-about .s3 .his .item p {
	font-size:.875rem;
	margin:0;
}
.page-about .s4 {
	padding-top:1rem;
	padding-bottom:2rem;
	background-color:#fbfbfb;
}
@media(min-width:992px) {
	.page-about .s4 {
	padding-top:1rem;
	padding-bottom:3rem;
}
}@media(min-width:1200px) {
	.page-about .s4 {
	padding-top:3rem;
	padding-bottom:4rem;
}
}@media(min-width:1600px) {
	.page-about .s4 {
	padding-top:5rem;
	padding-bottom:5rem;
}
}.page-about .s4 .jiagou {
	text-align:center;
}
.banner-solution {
	background-image:url(../img/banners/solution.jpg);
}
.page-solution .video-js {
	width:100%;
	height:195px;
}
@media(min-width:768px) {
	.page-solution .video-js {
	height:390px;
}
}@media(min-width:992px) {
	.page-solution .video-js {
	height:526px;
}
}@media(min-width:1200px) {
	.page-solution .video-js {
	height:625px;
}
}@media(min-width:1600px) {
	.page-solution .video-js {
	height:665px;
}
}.banner-news {
	background-image:url(../img/banners/news.jpg);
}
.page-news {
	padding-top:0;
}
.list-news .box {
	padding-bottom:1rem;
	padding-top:1rem;
	border-bottom:1px #eee solid;
}
@media(min-width:768px) {
	.list-news .box {
	padding-bottom:2rem;
	padding-top:2rem;
}
}@media(min-width:992px) {
	.list-news .box {
	padding-bottom:2.2rem;
	padding-top:2.2rem;
}
}@media(min-width:1600px) {
}.list-news .box .pic {
	display:block;
	margin-bottom:1rem;
}
@media(min-width:992px) {
	.list-news .box .pic {
	margin-bottom:0;
}
}.list-news .box .pic img {
	display:block;
	width:100%;
}
.list-news .box .title {
	margin-top:0;
	margin-bottom:.5rem;
	font-size:1.125rem;
}
@media(min-width:992px) {
	.list-news .box .title {
	font-size:1.25rem;
}
}.list-news .box .title a {
	color:#444;
}
.list-news .box .title a:hover {
	color:#008558;
}
.list-news .box .pubdate {
	font-size:1rem;
	color:#008558;
}
@media(min-width:992px) {
	.list-news .box .pubdate {
	font-size:1.275rem;
	margin-bottom:1.5rem;
	line-height:1;
}
}.list-news .box p {
	color:#777; 
	font-size:.95rem;
	margin:.5rem 0 1rem;
}
.list-news .box .more {
	display:block;
	background-color:#e9ecef;
	width:115px;
	height:36px;
	text-align:center;
	border-radius:20px;
	text-align:center;
	line-height:36px;
	font-size:.875rem;
}
.page-news-detail .title {
	margin-bottom:1.5rem;
}
@media(min-width:768px) {
	.page-news-detail .title {
	margin-bottom:2rem; text-align: center;border-bottom: 1px dashed #ccc; padding-bottom: 1.25rem;
}
}.page-news-detail .title h2 {
	margin:0;
	font-size:1.25rem;
}
@media(min-width:768px) {
	.page-news-detail .title h2 {
	font-size:1.375rem;
	line-height:1.95;
}
}@media(min-width:992px) {
	.page-news-detail .title h2 {
		font-size:1.575rem;
}
}.page-news-detail .title .pubdate {
	color:#777; font-size: .9rem;
}
.page-news-detail .main-body {
	text-align:justify; font-size: .95rem;
}
.page-responsibility .p1 {
	margin:0 0 1.5rem;
}
.page-news-detail .main-body img{max-width:100%; margin:0 auto; display:block;}
@media(min-width:768px) {
	.page-responsibility .p1 {
	line-height:1;
	margin:0 0 3.5rem;
}
}.page-responsibility .modules .item {
	margin-bottom:2rem;
}
@media(min-width:768px) {
	.page-responsibility .modules .item .pic {
	margin-bottom:2rem;
}
}.page-responsibility .modules .item .pic img {
	width:100%;
	display:block;
}
.page-responsibility .modules .item .title {
	font-size:1.5rem;
	margin-bottom:.5rem;
	margin-top:.5rem;
}
@media(min-width:768px) {
	.page-responsibility .modules .item .title {
	margin-bottom:1rem;
	margin-top:1rem;
}
}.page-responsibility .modules .item p.des {
	color:#666;
	margin-top:0;
	text-align:justify;
}
@media(min-width:768px) {
	.page-responsibility .modules .item p.des {
	min-height:200px;
}
}@media(min-width:992px) {
	.page-responsibility .modules .item p.des {
	min-height:150px;
}
}@media(min-width:1200px) {
	.page-responsibility .modules .item p.des {
	min-height:150px;
}
}@media(min-width:1600px) {
	.page-responsibility .modules .item p.des {
	min-height:120px;
}
}.page-responsibility .modules .item .more {
	color:#008558;
	display:inline-block;
}
.page-declaration h2 {
	font-size:2.125rem;
	margin-top:0;
	line-height:1;
	margin-bottom:3.5rem;
}
.page-declaration h3 {
	color:#008558;
	font-size:1.25rem;
	background:url(../img/dot1.png) no-repeat left center;
	padding-left:30px;
}
.page-declaration ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:2rem;
}
.page-declaration ul li ul {
	padding-left:1rem;
	padding-top:.5rem;
}
.page-welfare .photos figure {
	margin:0 0 2rem;
	padding:0;
}
.page-welfare .photos figure img {
	margin-bottom:1.5rem;
}
.page-announce h2.title-se {
	font-size:2.125rem;
	margin-top:0;
	line-height:1;
	margin-bottom:3.5rem;
}
.page-announce .list-announce .item {
	padding:1rem 1rem 1rem 5rem;
	background-color:#f7f7f7;
	position:relative;
	margin-bottom:1rem;
}
@media(min-width:992px) {
	.page-announce .list-announce .item {
	padding:2rem 2rem 2rem 5rem;
}
}.page-announce .list-announce .item h3.title {
	font-size:1.25rem;
	margin-top:0;
}
@media(min-width:768px) {
	.page-announce .list-announce .item h3.title {
	line-height:1;
}
}.page-announce .list-announce .item .summary {
	color:#999;
}
.page-announce .list-announce .item .pubdate {
	width:90px;
	height:90px;
	background-color:#008558;
	padding:1.3rem .8rem 0;
	color:#fff;
	position:absolute;
	left:-3rem;
	top:2rem;
	border-radius:50%;
	text-align:center;
}
.page-announce .list-announce .item .pubdate .year {
	border-bottom:1px #eee solid;
	font-size:.875rem;
}
.page-announce .list-announce .item .pubdate .date {
	font-size:1.125rem;
}
.page-announce .list-announce .item .more {
	background-color:#008558;
	border-radius:20px;
	width:96px;
	height:40px;
	display:inline-block;
	text-align:center;
	line-height:40px;
	color:#fff;
}
.page-announce .list-announce .item .pic {
	display:block;
	width:150px;
	border:1px #ddd solid;
}
@media(min-width:1200px) {
	.page-announce .list-announce .item .pic {
	width:230px;
}
}@media(min-width:1600px) {
	.page-announce .list-announce .item .pic {
	width:250px;
}
}.page-announce .list-announce .item .pic img {
	width:100%;
	display:block;
}
.page-announce .downloads {
	text-align:center;
	padding-top:2rem;
}
.page-announce .downloads p {
	margin-bottom:2.5rem;
}
.page-announce .downloads a[href$=".pdf"] {
	display:inline-block;
	padding:8px 56px;
	background-color:#eee;
	background-image:url(../img/pdf.png),url(../img/down.png);
	background-repeat:no-repeat,no-repeat;
	background-position:18px center,right 18px center;
	border-radius:20px;
}
.main-body a[href$=".pdf"] {
	display:inline-block;
	padding:8px 56px;
	background-color:#eee;
	background-image:url(../img/pdf.png),url(../img/down.png);
	background-repeat:no-repeat,no-repeat;
	background-position:18px center,right 18px center;
	border-radius:20px;
}
.page-job {
	padding-top:0;
}
.page-job .s2 {
	background-image:url(../img/bg_job.jpg);
}
.page-job .s2 .section-title {
	margin-bottom:7rem;
}
.page-job .s2 .p1 {
	margin:0;
	line-height:1;
}
.page-job .s2 .view a {
	background-color:#02f6b9;
	width:146px;
	height:40px;
	text-align:center;
	line-height:40px;
	border-radius:20px;
	display:inline-block;
}
.page-job .s3 .photos {
	padding-top:2rem;
}
.page-job .s3 .photos .item {
	margin-bottom:5px;
}
@media(min-width:768px) {
	.page-job .s3 .photos .item {
	margin-bottom:10px;
}
}@media(min-width:992px) {
	.page-job .s3 .photos .item {
	margin-bottom:15px;
}
}@media(min-width:1200px) {
	.page-job .s3 .photos .item {
	margin-bottom:18px;
}
}@media(min-width:1600px) {
	.page-job .s3 .photos .item {
	margin-bottom:20px;
}
}.page-contact .adds {
	margin-bottom:1.875rem;
	padding:0 5px;
}
@media(min-width:768px) {
	.page-contact .adds {
	margin-bottom:2.5rem;
}
}@media(min-width:992px) {
	.page-contact .adds {
	margin-bottom:4.375rem;
}
}@media(min-width:1200px) {
	.page-contact .adds {
	margin-bottom:6.25rem;
}
}@media(min-width:1600px) {
	.page-contact .adds {
	margin-bottom:8.125rem;
}
}.page-contact .adds .item {
	background-color:#fff;
	box-shadow:0 4px 17.64px .36px rgba(0,0,0,.12);
	padding:3.5rem 25px 1.5rem;
	margin:0 -5px 1rem;
}
.page-contact .adds .item .icon {
	text-align:center;
	margin-bottom:2rem;
}
.page-contact .adds .item dl {
	margin-top:1.5rem;
}
.page-contact .adds .item dl dt {
	font-size:1.25rem;
	border-bottom:1px #02f6b9 solid;
	padding:1rem 0;
	margin-bottom:1rem;
}
@media(min-width:768px) {
	.page-contact .adds .item dl dt {
	font-size:1.5rem;
}
}@media(min-width:1600px) {
	.page-contact .adds .item dl dt {
	font-size:1.75rem;
}
}.page-contact .adds .item dl dd {
	margin:0;
	padding:0;
}
.page-contact .chinamap {
	background-image:-moz-linear-gradient(90deg,#d2e9ef 0%,#dff2f0 100%);
	background-image:-webkit-linear-gradient(90deg,#d2e9ef 0%,#dff2f0 100%);
	background-image:-ms-linear-gradient(90deg,#d2e9ef 0%,#dff2f0 100%);
	padding-top:3rem;
	padding-bottom:3rem;
	margin-bottom:4rem;
	position:relative;
	display:none;
}
@media(min-width:768px) {
	.page-contact .chinamap {
	display:block;
}
}.page-contact .chinamap .map {
	position:relative;
}
.page-contact .chinamap .map .add {
	position:absolute;
	z-index:100;
}
.page-contact .chinamap .map .add a {
	height:59px;
	width:59px;
	background:url(../img/yuan.png) no-repeat center center;
	display:block;
	color:#fff;
	text-align:center;
	line-height:59px;
	margin-left:-30px;
	margin-top:-30px;
}
.page-contact .chinamap .map .add .info {
	position:absolute;
	left:-480px;
	border:1px dashed #000f2a;
	border-radius:10px;
	background-image:-moz-linear-gradient(90deg,#113353 0%,#206266 48%,#2f9178 100%);
	background-image:-webkit-linear-gradient(90deg,#113353 0%,#206266 48%,#2f9178 100%);
	background-image:-ms-linear-gradient(90deg,#113353 0%,#206266 48%,#2f9178 100%);
	opacity:.639;
	position:absolute;
	top:-100px;
	width:400px;
	color:#fff;
	padding:1rem;
	display:none;
	z-index:500;
}
.page-contact .chinamap .map .add .info::after {
	width:50px;
	display:block;
	content:" ";
	position:absolute;
	left:400px;
	border-top:1px dashed #000f2a;
	z-index:200;
	top:100px;
}
.page-contact .chinamap .map .add .info dl {
	margin:0;
	padding:0;
}
.page-contact .chinamap .map .add .info dl dt {
	font-size:1.25rem;
}
.page-contact .chinamap .map .add .info dl dd {
	font-size:.875rem;
	padding:0;
	margin:0;
}
.page-contact .chinamap .map .add:hover a {
	background-image:url(../img/yuan_hover.png);
}
.page-contact .adds1 {
	padding:0 5px;
}
.page-contact .adds1 div[class*="col-"] {
	margin-bottom:1.25rem;
}
.page-contact .adds1 .item {
	background-color:#fff;
	box-shadow:0 4px 17.64px .36px rgba(0,0,0,.12);
	padding:1.5rem 25px;
	height:100%;
	margin:0 -5px;
}
.page-contact .adds1 .item h3.title {
	font-size:1.5rem;
	border-bottom:1px #02f6b9 solid;
	padding:0 0 1rem;
	margin-bottom:1rem;
	margin-top:0;
}
@media(min-width:1600px) {
	.page-contact .adds1 .item h3.title {
	font-size:1.75rem;
}
}.page-contact .adds1 .item dl dd {
	margin:0;
	padding:0;
}
.page-products .categories {
	padding:5px;
}
.page-products .categories .item {
	display:block;
	height:260px;
	position:relative;
	background-color:#333;
	margin:0 -5px 20px;
}
.page-products .categories .item .title {
	font-size:2.25rem;
	padding:1rem;
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	font-weight:lighter;
	transition:all .25s;
}
.page-products .categories .item .title .iconfont {
	font-size:2.25rem;
}
.page-products .categories .item:hover .title,.page-products .categories .item:active .title,.page-products .categories .item:focus .title {
	color:#02f6b9;
	left:30%;
}
.page-products-list {
	padding-top:1.625rem;
}
.page-products-list .nav-categories {
	margin-bottom:1.625rem;
}
.page-products-list .nav-categories a {
	display:inline-block;
	border-right:1px #ddd solid;
	padding:0 1rem;
}
.page-products-list .nav-categories a:last-child {
	border:none;
}
.page-products-list .nav-categories a.active {
	text-decoration:underline;
	color:#008558;
}
@media(min-width:768px) {
	.page-products-list .title-category {
	margin-bottom:2rem;
}
}@media(min-width:992px) {
	.page-products-list .title-category {
	margin-bottom:1.25rem;
}
}
.page-products-list .title-category {
	margin-bottom:1.25rem;
}
.page-products-list .title-category h2 {
	text-align:left;
	font-size:1.45rem; color:#333;
}
.page-products-list .list-products {
	padding:0 5px;
}
.page-products-list .list-products .item {
	display:block;
	background-color:#fff;
	box-shadow:0 4px 14px 0 rgba(46,46,46,.1);
	margin:0 -5px 20px;
}
.page-products-list .list-products .item .txt {
	padding:.6rem 1rem 1rem;
}
@media(min-width:768px) {
	.page-products-list .list-products .item .txt {
	position:relative;
	height:100%;
	padding-top:10px;
}
}.page-products-list .list-products .item .txt h3.title {
	font-size:1.375rem;
	color:#008558;
	margin-top:0;
	margin-bottom:0;
}
@media(min-width:768px) {
	.page-products-list .list-products .item .txt h3.title {
	font-size:1.5rem;
	margin-bottom:10px;
}
}@media(min-width:992px) {
	.page-products-list .list-products .item .txt h3.title {
	font-size:1.75rem;
}
}@media(min-width:1200px) {
	.page-products-list .list-products .item .txt h3.title {
	font-size:1.875rem;
}
}.page-products-list .list-products .item .txt p.summary {
	margin-top:0;
	color:#999;
}
@media(min-width:992px) {
	.page-products-list .list-products .item .txt p.summary {
	height:50px;
	overflow:hidden;
}
}@media(min-width:1200px) {
	.page-products-list .list-products .item .txt p.summary {
	height:auto;
}
}.page-products-list .list-products .item .txt .more {
	display:inline-block;
	background-color:#eee;
	color:#999;
	text-align:center;
	height:35px;
	line-height:35px;
	border-radius:18px;
	padding:0 1.2rem;
}
@media(min-width:768px) {
	.page-products-list .list-products .item .txt .more {
	position:absolute;
	left:0;
	bottom:20px;
	height:41px;
	line-height:41px;
	border-radius:21px;
}
}@media(min-width:992px) {
	.page-products-list .list-products .item .txt .more {
	bottom:20px;
	height:45px;
	line-height:45px;
	border-radius:22px;
}
}@media(min-width:1200px) {
	.page-products-list .list-products .item .txt .more {
	bottom:30px;
	height:50px;
	line-height:50px;
	border-radius:25px;
}
}.page-products-list .list-products .item .pic {
	background-color:#000f2a;
}
.page-products-list .list-products .item .pic img {
	display:block;
	margin:0 auto;
	width:100%;
}
@media(min-width:992px) {
	.page-products-list .list-products .item .pic img {
	width:200px;
}
}@media(min-width:1200px) {
	.page-products-list .list-products .item .pic img {
	width:260px;
}
}.page-products-list .list-products .item:hover .txt .more {
	background-color:#008558;
	color:#fff;
}
.page-product-detail {
	padding-top:1.625rem;
}
.page-product-detail .title-product h1 {
	font-size:2rem;
	color:#008558;
	margin:1rem 0 2rem;
}
@media(min-width:768px) {
	.page-product-detail .title-product h1 {
	font-size:3rem;
}
}@media(min-width:992px) {
	.page-product-detail .title-product h1 {
	font-size:3.75rem;
}
}@media(min-width:1200px) {
	.page-product-detail .title-product h1 {
	font-size:4.375rem;
}
}.page-product-detail .bxslider-product {
	background-image:-moz-linear-gradient(-90deg,#b1d1f8 0%,#001d47 0%,#00152c 100%);
	background-image:-webkit-linear-gradient(-90deg,#b1d1f8 0%,#001d47 0%,#00152c 100%);
	background-image:-ms-linear-gradient(-90deg,#b1d1f8 0%,#001d47 0%,#00152c 100%);
	height:300px;
}
@media(min-width:768px) {
	.page-product-detail .bxslider-product {
	height:462px;
}
}.page-product-detail .bxslider-product .item {
	text-align:center;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
@media(min-width:768px) {
	.page-product-detail .bxslider-product .item {
	background-size:auto;
}
}.page-product-detail .bx-wrapper .bx-controls-direction a {
	margin-top:-35px;
	width:71px;
	height:71px;
	opacity:.5;
	display:none;
}
@media(min-width:768px) {
	.page-product-detail .bx-wrapper .bx-controls-direction a {
	display:block;
}
}.page-product-detail .bx-wrapper .bx-controls-direction a:hover {
	opacity:1;
}
.page-product-detail .bx-wrapper .bx-prev {
	left:50px;
	background:url(../img/arrow-left.png) 0 0 no-repeat;
}
.page-product-detail .bx-wrapper .bx-next {
	right:50px;
	background:url(../img/arrow-right.png) 0 0 no-repeat;
}
.page-product-detail .intro {
	padding-top:100px;
}
.page-product-detail .intro .s1 {
	position:relative;
	border-left:2px #000f2a solid;
	min-height:100px;
	padding-top:3rem;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:4rem;
}
.page-product-detail .intro .s1:last-child::after {
	position:absolute;
	content:" ";
	display:block;
	width:14px;
	left:-8px;
	height:14px;
	border:2px #000f2a solid;
	z-index:150;
	bottom:-6px;
	border-radius:50%;
	background-color:#fff;
}
.page-product-detail .intro .s1 .title-section {
	border-radius:6px;
	background-image:-moz-linear-gradient(0deg,#b1d1f8 0%,#002f5f 0%,#00a989 100%);
	background-image:-webkit-linear-gradient(0deg,#b1d1f8 0%,#002f5f 0%,#00a989 100%);
	background-image:-ms-linear-gradient(0deg,#b1d1f8 0%,#002f5f 0%,#00a989 100%);
	position:absolute;
	left:30px;
	top:-30px;
	width:130px;
	height:45px;
	line-height:45px;
	z-index:97;
	text-align:center;
	color:#fff;
	font-size:1.375rem;
	margin:0;
}
@media(min-width:768px) {
	.page-product-detail .intro .s1 .title-section {
	width:192px;
	height:61px;
	line-height:61px;
	font-size:1.75rem;
}
}.page-product-detail .intro .s1 .title-section::before {
	position:absolute;
	content:" ";
	display:block;
	width:30px;
	left:-30px;
	height:2px;
	background-color:#000f2a;
	z-index:100;
	top:22px;
}
@media(min-width:768px) {
	.page-product-detail .intro .s1 .title-section::before {
	top:30px;
}
}.page-product-detail .intro .s1 .title-section::after {
	position:absolute;
	content:" ";
	display:block;
	width:14px;
	left:-38px;
	height:14px;
	border:2px #000f2a solid;
	z-index:150;
	top:16px;
	border-radius:50%;
	background-color:#fff;
}
@media(min-width:768px) {
	.page-product-detail .intro .s1 .title-section::after {
	top:24px;
}
}.page-product-detail .intro .s1 .htmlcontent .img-row {
	position:relative;
	margin-bottom:5px;
}
.page-product-detail .intro .s1 .htmlcontent .img-row:first-child {
	margin-top:2rem;
}
.page-product-detail .intro .s1 .htmlcontent .img-row h3.title {
	position:absolute;
	left:6rem;
	top:50%;
	font-size:1.875rem;
	margin:-2rem 0 0;
	z-index:100;
	color:#fff;
}
.page-product-detail .intro .s1 .htmlcontent .img-row img {
	display:block;
}
.page-product-detail .intro .s1 .list-p {
	list-style:none;
	margin:0;
	padding:0;
	padding-top:2rem;
}
.page-product-detail .intro .s1 .list-p li {
	display:inline-block;
	margin-right:2rem;
	margin-bottom:.5rem;
}
.page-product-detail .intro .s1 .list-p li a {
	border-width:1px;
	border-color:#000f2a;
	border-style:solid;
	border-radius:6px;
	background-color:#fff;
	display:block;
	font-size:1.125rem;
	color:#000f2a;
	text-align:center;
	height:45px;
	padding:0 1.5rem;
}
@media(min-width:768px) {
	.page-product-detail .intro .s1 .list-p li a {
	font-size:1.625rem;
	height:59px;
}
}.page-product-detail .intro .s1 .list-p li a .iconfont {
	font-size:1.125rem;
	line-height:45px;
	text-align:center;
}
@media(min-width:768px) {
	.page-product-detail .intro .s1 .list-p li a .iconfont {
	font-size:1.625rem;
	line-height:57px;
}
}.page-product-detail .intro .s1 .list-p li a:hover {
	background-color:#000f2a;
	color:#fff;
}
.banner-governance {
	background-image:url(../img/banners/governance.jpg);
}
.page-governance {
	padding-top:0;
}
.page-governance .maincontent {
	padding-top:2rem;
}
@media(min-width:992px) {
	.page-governance .maincontent {
	padding-top:3rem;
}
}@media(min-width:1200px) {
	.page-governance .maincontent {
	padding-top:4rem;
}
}@media(min-width:1600px) {
	.page-governance .maincontent {
	padding-top:5rem;
}
}.page-governance .maincontent .leftcol {
	text-align:center;
	margin-bottom:1rem;
}
.page-governance .maincontent .leftcol .title {
	background-color:#008558;
	color:#fff;
	font-size:18px;
	padding:.3rem 1rem;
	margin:0;
}
@media(min-width:768px) {
	.page-governance .maincontent .leftcol .title {
	padding:.5rem 1rem;
}
}.page-governance .maincontent .leftcol .leftnav {
	list-style:none;
	margin:0;
	padding:0;
	border-right:1px #e5e5e5 solid;
}
.page-governance .maincontent .leftcol .leftnav li {
	display:inline-block;
	border-left:1px #e5e5e5 solid;
	border-bottom:1px #e5e5e5 solid;
	width:50%;
	float:left;
}
@media(min-width:768px) {
	.page-governance .maincontent .leftcol .leftnav li {
	display:block;
	width:auto;
	float:none;
}
}.page-governance .maincontent .leftcol .leftnav li a {
	display:block;
	padding:.6rem 1rem;
	font-size:14px;
}
@media(min-width:768px) {
	.page-governance .maincontent .leftcol .leftnav li a {
	padding:1rem;
}
}.page-governance .maincontent .leftcol .leftnav li.active {
	background-color:#eee;
}
.page-governance .maincontent .list.list-dir .item {
	margin-bottom:30px;
	background-color:#f7f7f7;
	padding:1rem 1.5625rem;
}
.page-governance .maincontent .list.list-dir .item h3.title {
	font-size:1.5rem;
	margin-top:0;
	margin-bottom:0;
}
.page-governance .maincontent .list.list-dir .item p {
	font-size:14px;
	color:#999;
}
.page-governance .maincontent .note {
	padding:1rem 1.5625rem;
}
.page-governance .maincontent .note .title {
	font-size:18px;
	margin:0 0 1rem;
}
.page-governance .maincontent .note ul.note-list {
	list-style:none;
	margin:0;
	padding:0;
}
.page-governance .maincontent .note ul.note-list li {
	color:#999;
	font-size:14px;
}
.page-governance .maincontent .messageform {
	padding:0 1rem;
}
.page-governance .maincontent .messageform .col-md-12 {
	margin-bottom:1.25rem;
}
.page-governance .maincontent .messageform .col-md-6 {
	margin-bottom:1.25rem;
}
.page-governance .maincontent .messageform .form-group {
	margin-bottom:5px;
	background-color:#fbfbfb;
	padding:.8rem 1rem;
}
.page-governance .maincontent .messageform .form-group .label {
	width:90px;
}
.page-governance .maincontent .messageform .form-group .label span {
	color:#e71717;
	margin-right:5px;
}
.page-governance .maincontent .messageform .form-group .label.label-full {
	width:auto;
}
.page-governance .maincontent .messageform .form-group .form-control {
	width:100%;
	background-color:#fbfbfb;
	padding:.4rem .8rem;
	border:none;
	outline-style:none;
}
.page-governance .maincontent .messageform .field-validation-error {
	color:#e71717;
	display:block;
	text-align:right;
	font-size:.875rem;
}
.page-governance .maincontent .messageform .btn-send {
	background-color:#008558;
	font-size:1.25rem;
	border-radius:25px;
	color:#fff;
	width:120px;
	height:50px;
}
@media(min-width:768px) {
	.page-governance .maincontent .messageform .btn-send {
	width:200px;
	height:60px;
	border-radius:30px;
	width:200px;
	margin:0 1.5rem;
}
}.page-governance .maincontent .messageform .btn-send:hover {
	background-color:#006c47;
}
.page-governance .maincontent .messageform .btn-send.btn-reset {
	background-color:#bfbfbf;
}
.page-governance .maincontent .messageform .btn-send.btn-reset:hover {
	background-color:#a6a6a6;
}
.page-governance .maincontent .messageform .actions {
	text-align:center;
	padding:1rem;
}
@media(min-width:768px) {
	.page-governance .maincontent .messageform .actions {
	padding:2rem;
}
}.page-governance .maincontent .list-messages .title-mes {
	font-size:20px;
}
.page-governance .maincontent .list-messages .item {
	background-color:#fbfbfb;
	padding:1rem;
	margin-bottom:30px;
}
@media(min-width:768px) {
	.page-governance .maincontent .list-messages .item {
	padding:1rem 2rem;
}
}.page-governance .maincontent .list-messages .item .note1 {
	color:#999;
}
.page-governance .maincontent .list-messages .item .answer {
	color:#008558;
}
.table-doc thead tr {
	background-color:#f7f7f7;
}
.table-doc thead tr th {
	padding:.6rem 1rem;
	text-align:left;
	font-size:1rem;
	font-weight:normal;
	white-space:nowrap;
}
@media(min-width:1200px) {
	.table-doc thead tr th {
	font-size:1.125rem;
}
}.table-doc tbody tr td {
	padding:.8rem 1rem;
	font-size:1rem;
	border-bottom:1px #dcdcdc solid;
	white-space:nowrap;
}
@media(min-width:1200px) {
	.table-doc tbody tr td {
	font-size:1.25rem;
}
}.table-doc tbody tr td a.title {
	background:url(../img/pdf.png) no-repeat left center;
	padding-left:2rem;
	color:#1550aa;
}
.table-doc tbody tr td a.title:hover,.table-doc tbody tr td a.title:active,.table-doc tbody tr td a.title:focus {
	color:#008558;
}
.page-search .search-bar {
	padding:1.5rem 2rem;
	background-color:#f1f1f1;
	max-width:600px;
	margin:0 auto;
}
.page-search .search-bar input {
	width:100%;
	padding:.6rem 1rem;
	border:1px #ddd solid;
	height:45px;
	font-size:18px;
}
.page-search .search-bar button {
	width:50px;
	height:45px;
	background-color:#008558;
	border:none;
	color:#fff;
}
.page-search .search-bar button:hover {
	background-color:#006c47;
}
.page-search .note {
	padding:1rem;
	margin-bottom:2rem;
}
.page-search .note strong {
	color:#008558;
}
.page-search .header-search {
	border-bottom:1px #e5e5e5 solid;
	text-align:center;
	margin-bottom:1rem;
}
@media(min-width:768px) {
	.page-search .header-search {
	text-align:left;
}
}.page-search .header-search a {
	display:inline-block;
	padding:.6rem 1rem;
	font-size:1.125rem;
}
@media(min-width:768px) {
	.page-search .header-search a {
	padding:.6rem 2rem;
}
}.page-search .header-search a.active {
	border-bottom:2px #008558 solid;
	color:#008558;
}
.pagination-container {
	text-align:center;
	padding:1rem 0;
	font-size:.875rem;
	color:#999;
}
@media(min-width:992px) {
	.pagination-container {
	padding:2rem 0;
}
}@media(min-width:1200px) {
	.pagination-container {
	padding:3rem 0;
}
}.pagination-container .pagination {
	list-style:none;
	margin:0 1rem 0 0;
	padding:0;
	display:inline-block;
}
.pagination-container .pagination li {
	display:inline-block;
	margin:0 .2rem;
}
.pagination-container .pagination li a {
	display:block;
	border-width:1px;
	border-color:#bfbfbf;
	border-style:solid;
	border-radius:14px;
	height:28px;
	line-height:26px;
	padding:0 .56rem;
	background-color:#fff;
	text-align:center;
	color:#999;
}
.pagination-container .pagination li a:hover,.pagination-container .pagination li a:active,.pagination-container .pagination li a:focus {
	color:#fff;
	background-color:#008558;
	border:1px #008558 solid;
}
.pagination-container .pagination li a.prev,.pagination-container .pagination li a.next {
	padding:0 1rem;
}
.pagination-container .pagination li a.more {
	border:none;
}
.pagination-container .pagination li a.more:hover,.pagination-container .pagination li a.more:active,.pagination-container .pagination li a.more:focus {
	color:#008558;
	background-color:#fff;
	border:none;
}
.pagination-container .pagination li.active a {
	background-color:#008558;
	color:#fff;
	border:1px #008558 solid;
}
.pagination-container .pagination li.disabled a {
	background-color:#eee;
	color:#999;
	cursor:no-drop;
}
.pagination-container input.pagenum {
	border:none;
	border-bottom:#008558 1px solid;
	text-align:center;
	width:50px;
	background-color:transparent;
	outline:none;
	color:#008558;
}
.pagination-container a.go {
	display:inline-block;
	border-radius:14px;
	height:28px;
	line-height:26px;
	font-size:.875rem;
	padding:0 1rem;
	background-color:#008558;
	text-align:center;
	color:#fff;
	margin-left:.5rem;
}
.prevnext a {
	display:block;
	padding:0 2rem;
	background-color:#d7ddeb;
	color:#666;
	text-align:center;
	transition:all .2s;
	max-width:720px;
	height:60px;
	border-radius:30px;
	margin:0 auto 2rem;
	line-height:60px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.prevnext a:hover {
	background-color:#008558;
	color:#fff;
}
.site-footer {
    background:#011225;
	padding-top:3rem;
	padding-bottom:2rem;
	color:#999;
	overflow:hidden;
}
.site-footer a {
	color:#fff;
}
.site-footer a:hover {
	text-decoration:underline;
}
@media(min-width:768px) {
	.site-footer .leftcol {
	padding-right:2.5rem;
}
}.site-footer .botnav {
	list-style:none;
	margin:0;
	padding:0;
	padding-top:.3rem;
	margin-bottom:1.6rem;
	text-align:center;
}
@media(min-width:768px) {
	.site-footer .botnav {
	text-align:left;
}
}.site-footer .botnav li {
	display:inline-block;
	margin:0 .8125rem;
}
@media(min-width:768px) {
	.site-footer .botnav li {
	margin:0 2.725rem 0 0;
}
}.site-footer hr {
	border-color:#142232;
}
.site-footer p {
	margin-top:.5rem;
	text-align:center;
}
@media(min-width:768px) {
	.site-footer p {
	text-align:left;
}
}.site-footer .copyright a {
	margin-left:1rem;
}
.site-footer .qrcode {
	text-align:center;
}
@media(min-width:768px) {
	.site-footer .qrcode {
	text-align:right; width: 100px;
}
}

.indexPart_1{background: url("../images/Part-1.jpg") center no-repeat; background-size: cover;}
.indexPart_3{background: url("../images/Part-3.jpg") center center no-repeat; background-size: cover;}
.indexPart_4{background: url("../images/Part-4.jpg") center center no-repeat; background-size: cover;}



/* 特殊工艺 */
.J-power-make-container{ overflow: hidden;}
.J-power-make-container .J-power-make-body .title{ text-align: center; margin-bottom: 20px;}
.J-power-make-container .J-power-make-body .title h3{ position: relative; z-index: 9; font-size: 40px; font-weight: bold; margin-left: 10px; color: #fff;}
.J-power-make-container .J-power-make-body .title p{ display: inline-block; vertical-align: middle;  margin-top: -22px; font-size: 34px; text-transform:uppercase; color: #555; font-weight: bold;}
.J-power-make-container .J-power-make-body .product-line {position: relative;width: 1280px;height: 500px;/* box-shadow: 0 8px 20px rgba(255,106,0,0.1); */}
.J-power-make-container .J-power-make-body .product-line .line-mask-parent {position: absolute;top: 0;left: 0;z-index: 2;}

@keyframes moveImg {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -320px;
  }
  100% {
    bottom: 0;
  }
}
.J-power-make-container .J-power-make-body .product-line .line-mask {position: absolute;width: 1280px;height: 506px;top: 0;left: 0;z-index: 1;overflow: hidden;display: none;}
.J-power-make-container .J-power-make-body .product-line .line-mask video {width: 1280px;height: 506px;object-fit: fill;}
.J-power-make-container .J-power-make-body .product-line .line-mask.active {z-index: 3;display: block;}
.J-power-make-container .J-power-make-body .product-line .line-mask.diyAnimate {z-index: 3;}
.J-power-make-container .J-power-make-body .product-line .line-mask.diyAnimate img {animation: moveImg 12s 0.6s infinite forwards;}
.J-power-make-container .J-power-make-body .product-line .line-mask img {position: absolute;bottom: 0;left: 0;z-index: 1;}
.J-power-make-container .J-power-make-body .product-line:after {display: block;content: '';width: 0;height: 0;clear: both;}
.J-power-make-container .J-power-make-body .product-line .line {float: left;width: 320px;height: 506px;box-sizing: border-box;cursor: pointer;position: relative;z-index: 2;}
.J-power-make-container .J-power-make-body .product-line .line.active:before {background-color: #008558;opacity: 0.12;}
.J-power-make-container .J-power-make-body .product-line .line.active .line-text {bottom: 80px;}
.J-power-make-container .J-power-make-body .product-line .line.active .line-text:before {opacity: 1;}
.J-power-make-container .J-power-make-body .product-line .line:before {display: block;content: '';width: 100%;height: 100%;background-color: #474747;position: absolute;top: 0;left: 0;z-index: 1;border-left: 1px solid #fff;opacity: 0.4;transition: background-color 0.26s ease;}
.J-power-make-container .J-power-make-body .product-line .line.spacer:before {content: '';border-left: 0;}
.J-power-make-container .J-power-make-body .product-line .line .line-text {font-size: 24px;color: #fff;position: absolute;bottom: 43px;left: 30px;z-index: 2;transition: all 0.3s linear;}
.J-power-make-container .J-power-make-body .product-line .line .line-text:before {display: block;content: '';width: 46px;height: 4px;background: #008558;position: absolute;bottom: -8px;left: 0;z-index: 1;transition: opacity 0.3s ease-in;opacity: 0;}
.J-power-make-container .J-power-make-body .product-line .line:first-child {margin-left: 0;}
.J-power-make-container .J-power-make-body .product-line .line:hover:before {background-color: #008558;opacity: 0.12;}
.J-power-make-container .J-power-make-body .product-line .line:hover .line-text {bottom: 80px;}
.J-power-make-container .J-power-make-body .product-line .line:hover .line-text:before {opacity: 1;}



/* 特殊工艺 */
.J-special-process-container { margin-bottom: 0; overflow: hidden;}
.J-special-process-container .J-special-process-body .title h3{ display: inline-block; font-size: 36px; line-height: 1.75; }
.J-special-process-container .J-special-process-body .title p{ display: inline-block; font-size: 18px; color: #666; margin-left: 10px;}
.J-special-process-container .J-special-process-body .box{ height: 380px; margin-top: 55px;}
.J-special-process-container .J-special-process-body .box .item{ position: relative; overflow: hidden; float: left; width: 740px; height: 380px; margin-right: 5px; }
.J-special-process-container .J-special-process-body .box .item .info{ display: none;}
.J-special-process-container .J-special-process-body .box .item .tabs{ position: relative; left: -20px; z-index: 3; display: block; animation: special-process 0.5s alternate;  }
.J-special-process-container .J-special-process-body .box .item .opacity{ display: block; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background-color:rgba(0,0,0,0.3);}
.J-special-process-container .J-special-process-body .box .item .inner{ width: 400px; padding:32px 30px; color: #fff;}
.J-special-process-container .J-special-process-body .box .item .inner .dt{ font-size: 18px; margin-top: 5px;}
.J-special-process-container .J-special-process-body .box .item .inner .des{ font-size: 14px; margin: 12px 0 0 0; }
.J-special-process-container .J-special-process-body .box .item .inner .des p{ margin-bottom: 9px; line-height: 1.2;}
.J-special-process-container .J-special-process-body .box .item .inner .lines{ width: 385px; overflow: hidden; margin-top: 15px; font-size: 14px;}
.J-special-process-container .J-special-process-body .box .item .inner .lines dd{ float: left; width:115px; margin-bottom: 5px;margin-left: 0;}
.J-special-process-container .J-special-process-body .box .item .inner .lines dd.w125{ position: relative; width: 125px; margin-left: -12px;}
.J-special-process-container .J-special-process-body .box .item .inner .online-quotation{ display: block; width: 180px; height: 40px; margin-top: 25px; cursor: pointer; font-size: 16px; line-height: 42px; border: 1px solid #ff6a00; text-align: center; background-color: #ff6a00; color: #fff; border-radius: 100px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);}
.J-special-process-container .J-special-process-body .box .item .inner .online-quotation:hover{ background-color: #ff791a; box-shadow:0 4px 6px rgba(0,0,0,0.15) }
.J-special-process-container .J-special-process-body .box .item.cur .info{ display: block;  animation: special-process 0.5s alternate; }
.J-special-process-container .J-special-process-body .box .item.cur .tabs{ display: none; }
.J-special-process-container .J-special-process-body .box .item.cur .dt{ font-size: 18px; font-weight: bold; }
.J-special-process-container .J-special-process-body .box .item.cur .opacity{ display: none; background-color:rgba(0,0,0,0); }
.J-special-process-container .J-special-process-body .box .item:last-child{margin-right: 0;}

@keyframes special-process {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}



.indabo{width: 100%;background: #fff;padding: 2rem 0;}
.indabo-vd{width: 100%;position: relative; border: 25px solid #eee; margin-top: 40px;}
.indabo-vdbg{width: 100%;object-fit: cover;}
.indabo-vd i{width: 100px;height: 100px;display: block;position: absolute;z-index: 2;top: 50%;left: 50%;margin-top: -50px;margin-left: -50px;}
.indabo-vd i img{width: 100%;transition: all .4s ease;}
.vdBox-show{cursor: pointer;}
.indabo-vd i:hover img{animation: indvdI .8s ease-in-out both;}
@keyframes indvdI{0%{transform: scale(1);}30%{transform: scale(.8);}50%{transform: scale(1);}70%{transform: scale(.9);}100%{transform: scale(1);}}
/* 视频弹窗 */
.vdBox{display: none;opacity: 0;position: fixed;z-index: 999999;width: 100%;height: 100%;background: rgba(0,0,0,.5);top: 0;left: 0;}
.vd{display: none;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.vdcontent{display: flex;justify-content: center;align-items: center;position: relative;width: 60%;height: 100%;margin: 0 auto;}
.vdcontent-core{position: relative;display: inline-block;vertical-align: middle;width: 100%;position: relative;}
.vdcontent-core video{width: 100%;}
.vdBox-close {width: 28px;height: 28px;position: absolute;right: -28px;top: -28px;z-index: 3;background: url('../images/vdclose.png') no-repeat center;cursor: pointer;opacity: .5;transition: all .6s ease;}
.vdBox-close:hover{opacity: 1;}
/* ==over== */

/* 内页代码 */

/*SildeBar*/
.SildeBar{width: 100%;line-height: 68px;background: #f1f6f9;overflow: hidden;}
.menu{float: right; }
.menu ul li{ float: left;  text-align: center;}
.menu ul li a{display: block; color: #333; font-size: 15px; border-top: 2px solid #f1f6f9; padding: 0 28px;}
.menu ul li.on a,.menu ul li:hover a{background: #fff; border-top: 2px solid #008558; color: #008558;}

.Current{float: left; width: 32%; padding-left: 28px; background: url(../images/icon_location.png) 0 50% no-repeat; font-size: 15px;}
.Current span{color: #008558;}
/*SildeBar*/

.Single_box{width: 100%; font-size: .95rem; line-height: 2.15; }
.Single_box img{display: block; width: 100%;}
.Single_box table {width: 100%;border-collapse: collapse; border-left: 1px solid #333;border-top: 1px solid #333; margin-bottom: 10px;text-align:center;}
.Single_box table tr td{border-right: 1px solid #333;border-bottom: 1px solid #333;  line-height: 2.5; padding: 4px 8px; color: #444;}
.Single_box table tr:first-child td{ background: #444; color: #fff !important; font-size: 1rem !important; padding: 8px 0;}
.Single_box table tr {background: #fff;border-bottom: 1px solid #333;}



/*荣誉资质*/
.honor{width: 100%; overflow: hidden;}
.honor ul{margin-right: -2%;}
.honor ul li{float: left; width: 23%; margin: 0 2% 2% 0;}
.honor ul li a{display: block; text-align: center;}
.honor ul li .pic{border: 1px solid #ccc; display: block; padding:5%;}
.honor ul li .pic span{ display:block; padding-top:100%; background-repeat:no-repeat; background-position:center center; background-size:contain}
.honor ul li .title{font-size: 15px;color: #333;text-align: center; margin-top: 20px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.honor ul li:hover .title{color: #008558;}


.Ulimg{width: 100%; overflow: hidden;}
.Ulimg ul{margin-left: -2%; }
.Ulimg li{float: left;width: 23%; margin-left: 2%;margin-bottom: 2%;text-align: center;}
.Ulimg li img{display: block; width: 300px; height: 220px;}
.Ulimg li span{font-size:15px; line-height:25px; padding-top: 15px; display: block; text-align: center;}



.video_list{width: 100%; overflow: hidden;}
.video_list ul li{width: 31.33%; float: left; margin: 10px 1% 28px; }
.video_list ul li .pic{background: url(../images/video_bg.png) 0 100% no-repeat;  padding-bottom: 65%;  position: relative; display: block; background-size: contain; height:0; position:relative;}
.video_list ul li .pic img{width: 100%; vertical-align: middle; position:absolute; left:0; top:0; height:100%;}
.video_list ul li a{display: block; }
.video_list ul li i{width: 67px; height: 67px; position: absolute; top: 50%; left: 50%; margin-left: -34px; margin-top: -34px; background: url(../images/video_btn.png) 0 0 no-repeat;}
.video_listCon{width: 65%; max-width:100%; background: #000; display: none;}
.video_listCon video{width: 100%;  min-height: 680px;}
.video_listCon iframe{width: 100%; min-height: 680px;}
.video_listCon .iframe{width: 100%;}
.video_list ul li .title{text-align: center; margin-top: 15px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 15px; color: #444;}


/*产品列表*/
.categorylist{ width:100%;overflow: hidden;}
.categorylist ul{ border-top:#ebedf0 1px solid; border-bottom:#ebedf0 1px solid;  overflow: hidden;}
.categorylist ul li { float:left;  line-height:50px; margin:10px 32px 0 0;}
.categorylist ul li a{ display:block; font-size:14px;background: url(../images/fl_l.png) no-repeat left center;padding-left: 22px; border-bottom:#fff 1px solid; text-align:center; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.categorylist ul li.on a,.categorylist ul li:hover a{ color:#008558; border-bottom:#008558 1px solid;}
.categorylist ul li:last-child {margin:10px 0 0 0;}

.pro_list{ width:100%;margin-top: 35px;  overflow: hidden;}
.pro_list ul{margin-left: -2%; overflow: hidden;}
.pro_list ul li{ float:left; width:23%; margin-left: 2%; margin-bottom: 2%; }
.pro_list ul li img{ width:100%; border:1px solid #e2e2e2;padding:2px;  }
.pro_list ul li img:hover{border:1px solid #008558; padding:2px;  }
.pro_list ul li p{text-align: center; padding-top: 15px; line-height: 25px; font-size: 15px; color: #333;}

.product_info{width:100%;padding: 45px 0 45px; overflow: hidden;}
.product_info .DB_imgSet{float: left; width: 54.5%; }
.product_info .DB_imgSet img{max-width: none !important;}
/*.product_info .DB_imgSet img{max-width: 100%; width: 100%; display: block;}*/
.product_info .prod_infor{float: right; width: 40.5%;}
.product_info .prod_infor h2{font-size: 19px; font-weight: bold; color: #333; padding-bottom: 6px;}
.product_info .prod_infor .div_dt{background:#f8f8f8; border-left:#008558 4px solid; color:#333; font-size:15px; font-weight: bold; line-height:38px; padding-left:20px; margin-top:10px; }
.product_info .prod_infor .div_p{padding: 12px 0; line-height: 30px; font-size: 14px; color:#454545;}

.prod_inforapp{margin-top:0%; overflow:hidden;}
.prod_inforapp h2{font-size: 19px; font-weight: bold; color: #333; padding-bottom: 6px;}
.prod_inforapp .div_dt{background:#f8f8f8; border-left:#008558 4px solid; color:#333; font-size:15px; font-weight: bold; line-height:38px; padding-left:20px; margin-top:10px; }
.prod_inforapp .div_p{padding: 12px 0; line-height: 30px; font-size: 14px; color:#454545;}
	
/*发展历程*/
.deve_bg{width: 100%; position: relative; background: url(../images/deve_bg.png) 0 100% no-repeat;}
.deve{width: 700px; margin: 60px auto; max-width: 100%; background: url(../images/icon_deve.png) 50% 0 repeat-y; position: relative;}
.deve i{width: 32px; height: 32px; position: absolute; top: -16px; left: 50%; margin-left: -24px; background: url(../images/icon_t.png) 0 0 no-repeat; }
.deve ul{padding: 0 0;}
.deve ul li:first-child{padding-top: 24px;}
.deve ul li {height: 209px; padding: 7px 0;}
.deve ul li .pic{float: left; width: 40%; position: relative;}
.deve ul li .pic img{display: block; width: 100%;}
.deve ul li .pic .time{width: 76px; height: 76px; position: absolute; top: 50%; margin-top: -38px; right: -38px; text-align: center; line-height: 76px; color: #fff; background: url(../images/time_bg.png) 0 0 no-repeat; font-size: 16px;}
.deve ul li .pic .time s{width: 8px; height: 8px;position: absolute; top: 50%; margin-top: -4px; right: -8px; background: url(../images/icon_dd.png) 0 0 no-repeat;}
.deve ul li .text{float: right; width: 46.5%; margin-top: 5%; padding-top: 5px; font-size: 16px; color: #222; text-align: left; position: relative;}
.deve ul li .text .line{display: block; width: 41px; height: 1px; background: #008558; position: absolute; top: 0; left: 0;}
.deve ul li.on .pic{float: right;}
.deve ul li.on .text{float: left;}
.deve ul li.on .time{right: auto; left: -38px; background: url(../images/time_bg2.png) 0 0 no-repeat;}
.deve ul li.on .time s{right: auto; left: -8px;}

.deve_bg .btn{width: 21px; height: 19px; position: absolute; bottom: -13px; left: 50.15%; margin-left: -1px; background: url(../images/icon_more.png) 0 0 no-repeat;}

.info_other{padding: 40px 0 0; overflow: hidden; border-top: #e2e2e2 1px solid;  }
.info_other span{ padding:5px 0; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size: 15px;}
.info_other span a:hover{color: #008558;}
.info_other span.back a{ display:inline-block; color:#fff; padding:0.4% 3%; border-radius:25px; background-color:#008558;}
.news-info .con{margin-top: 20px;}

/*联系我们*/
.ContactBlock {background-color: #eee; overflow:hidden;}

.g_lxwm{width: 100%; background:#fff;  padding: 2%; overflow: hidden;}
.g_lxwm h2{padding: 10px 0 10px 25px; font-size:22px; font-weight: bold; text-align: left ; line-height: 35px;}
.g_lxwm .lxwm{width: 46%; float: left; border: 1px solid #e1e1e1;padding:20px 0 45px 0;overflow: hidden;}
.g_lxwm .lxwm li{position: relative;padding-left:65px;float: left;width: 94%;height: 76px;line-height:76px;border-bottom: 1px solid #e9e9e9;margin: 0 2%;font-size: 15px;
	color: #333333;box-sizing: border-box; text-align: left;}
.g_lxwm .lxwm li:nth-child(1){line-height: 20px!important;}
.g_lxwm .lxwm li em{position: absolute;left: 5px;top: 15px;}
.g_lxwm .lxwm li em img{max-width: 100%;}
.g_lxwm .line{width: 1px;height: 215px;background: #e9e9e9;left: 595px;top: 50px;position: absolute;}
.g_lxwm .lxmap{float: right; width: 52%;}
#map_container{height: 500px; font-size: 14px;}

.sclx{margin-top: 35px; background:#fff; padding: 2% 2% 0 2%; overflow: hidden;}
.sclx dl{padding-left:0;clear: both;margin-bottom: 35px; text-align: left; overflow: hidden;}
.sclx dt{float: left;width: 75px;}
.sclx dt img{width: 56px;height: 56px;display: block;}
.sclx dd{float: right;width: calc(100% - 82px);font-size: 15px;color: #666}
.sclx dd h3{font-size: 18px;font-weight: bold;color: #333;line-height: 30px;}
.sclx dd p{font-size: 15px;color: #666666;line-height: 32px;}

.ContactBlock .bot{ padding-top: 40px; }
.ContactBlock .bot .t-center{ text-align: center; }
.ContactBlock .bot .title{ font-size: 32px; line-height: 1.85; }
.ContactBlock .bot .ltitle{ font-size: 14px; line-height: 25px; color:#777; margin-top: 5px; margin-bottom: 35px; }
.ContactBlock .bot .form{ background-color: #fff; padding:2.2% 2.7%; display: block; text-align: left;}
.ContactBlock .bot .tip{ font-size: 16px; line-height: 22px; color:#666666; }
.ContactBlock .bot .input{ display: block; width: 100%; background-color: #f2f2f2; font-size: 14px; line-height: 32px; padding:8px 2.2%; color:#999; margin:15px 0 20px; }
.ContactBlock .bot .input:focus{ box-shadow: 0 0 10px rgba(0,0,0,0.08); }
.ContactBlock .bot .br{ border-radius: 5px; }
.ContactBlock .bot .submit{ line-height: 44px; height: 44px; padding:0 45px; display: inline-block; background-color: #008558; font-size: 15px; color: #fff; cursor: pointer;} 
.ContactBlock .bot .submit:hover{ background-color: #008558; }

.col-sm-6 { width: 50%; float: left; padding: 0 15px; box-sizing: border-box;}
.col-sm-12{ width: 100%;}


.promore_l{}

/*Ã¥â€ºÂ¾Ã§â€°â€¡Ã¦â€Â¾Ã¥Â¤Â§Ã©â€¢Å“Ã¦Â Â·Ã¥Â¼Â*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{width:99.8%; border:1px solid #d6d6d6; background:#fff}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#fff;border:1px solid #ccc;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#fff;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}


/*Ã¥â€ºÂ¾Ã§â€°â€¡Ã¥Â°ÂÃ¥â€ºÂ¾Ã©Â¢â€žÃ¨Â§Ë†Ã¥Ë†â€”Ã¨Â¡Â¨*/
.spec-preview{width:100%; height:100%;}
.spec-scroll{clear:both;margin-top:10px;width:100%; float:left;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block; width:32px; height:32px; cursor:pointer; margin-top:33px;}
.spec-scroll .items{float:left;position:relative;width:80%; height:90px; overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;}
.spec-scroll .items ul li{float:left;width:100px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #d6d6d6; padding:2px;width:80px;height:80px;}
.spec-scroll .items ul li img:hover{border:2px solid #008558; padding:1px;}




@media(max-width:1200px) {
	.site-header .mainavlang .mainav>li .headerSubNav.bigNav{width: 100%;}
}

@media(max-width:968px) {	
	.site-header .mainavlang .mainav>li .headerSubNav {position:relative; width: 100%; text-align: left;margin-left:0}
	.site-header .mainavlang .mainav>li .headerSubNav li a{text-align: left;}
	.site-header .mainavlang .mainav>li .headerSubNav .row{display: block;}
	.site-header .mainavlang .mainav>li .headerSubNav .col{width: 100%;}
	.site-header .mainavlang .mainav>li:hover .headerSubNav .category img{display: none;}
	.site-header {}
	.site-header .mainavlang .mainav{overflow-y: scroll; height: 100vh;}

	.page-home .title-section h2{font-size: 1.88rem;}
	.page-home .s2 .about .container .title{font-size: 2rem;}
	.page-home .s2 .about .container p.p2{font-size: 1rem;}
	.page-home .s3 .item{margin-bottom: 2.3rem;}
	.J-power-make-container .J-power-make-body .product-line .line{width: 100%;}

	.J-special-process-container .J-special-process-body .title h3{font-size:27px;}

	.SildeBar{line-height: 58px;}
	.menu{float: left; }
	.menu ul li a{font-size: 14px;padding: 0 18px;}
	.Current{display: none;}
	.categorylist ul li{line-height:40px;}
	.honor ul li{width: 48%; margin-bottom: 4%;}
	.Ulimg li{width: 48%;margin-bottom: 4%;}
	.deve ul li .text{font-size: 14px;}
	.video_list ul li{width: 48%;}
	.Single_box{font-size: .82rem; line-height: 2; }
	.pro_list ul li{width: 48%; margin-bottom: 4%;}
	.product_info .DB_imgSet{width: 100%;}
	.product_info .prod_infor{width: 100%; margin-top: 20px;}

	.g_lxwm .lxwm{width: 100%; }
	.g_lxwm .lxmap{width: 100%; margin-top: 20px;}
	#map_container{height: 425px;}
	.col-sm-6 { width: 100%; }

}
@media(max-width:568px) {
	.video_list ul li{width:100%;  margin: 10px 0 28px; }
	.page-home .s5{display:none;}
}